مرحبًا بكم في اختبار Sky Betting & Gaming الفني!
نأمل أن تجد هذا التمرين متعة ومثيرة للاهتمام. لا توجد أسئلة خدعة. نريد أن نرى حلك لمشكلة بسيطة مع رمز مدروس جيدًا ومنظم جيدًا. نحن ندرك أن هناك الكثير من الموضوعات في الملخص وأنك قد لا يكون لديك الخبرة أو الوقت لإكمالها جميعًا.
لا يوجد حد زمني صارم على المدة التي تنفق فيها في الاختبار ، لكننا نوصيك بقضاء ما لا يزيد عن 3 ساعات.
عندما تنتج شيئًا تفتخر به ، أرسله إلينا (انظر التقديم). قد ندعوك بعد ذلك إلى مقابلة. في هذه المقابلة ، ستناقش عملك ، لذلك يجدر التفكير في كيفية تحسين التطبيق ، حتى لو لم يكن لديك وقت للقيام بذلك.
يود فريق منتجاتنا مساعدتنا في بناء منصة روليت جديدة. حاليًا تعمل جميع الاختلافات المختلفة في لعبة الروليت بطرق مختلفة ، بعضها يتمتع بمنطق تجاري في الواجهة الأمامية أكثر مما هو مفضل. يطمح فريق المنتج إلى وجود منصة روليت واحدة يمكنهم تركيز تركيزهم عليها.
لهذا الاختبار الفني نود منك إنشاء واجهة برمجة تطبيقات الروليت. ستكون هذه واجهة برمجة تطبيقات تتلقى طلبات من مستخدم ، ومحاكاة لعبة الروليت ، وتعيد النتائج. واجهة مستخدم نهائية أمامية غير مطلوبة ، لا يتم أي اعتبار لأي خدمات قد تتوقع مشاركتها ؛ قد تكون أمثلة على هذه التحقق من الحساب أو تاريخ اللعبة. إذا كنت ترغب في تضمين شيء مثل هذا في الكود الخاص بك ، فيرجى الكتابة مقابل كعب - ليست هناك حاجة بالتأكيد لكتابة تطبيق كامل.
نود منك أن تفكر في:
التوقعات من فريق المنتج هو أننا ننتج نظامًا عمليًا بالكامل في أقرب وقت ممكن ، ثم نستمر في إضافة ميزات. نأمل أن تفكر في هذا التوقع أثناء عملك.
استبدل محتويات هذا readme.md بـ:
أرسل جهة اتصال التوظيف SBG الخاصة بك عبر البريد الإلكتروني مع المستودع المطبوع GIT كمرفق ، مما يدل على تاريخ الالتزام مع جميع الميزات على الفرع الرئيسي:
git bundle create <anything>.bundle --all --branches
نحن نعتبر جميع المرشحين على قدم المساواة ، بشكل عادل وبدون تحيز. يمكن العثور على مزيد من المعلومات على موقع SBG Careers.