FizzBuzz 2.0: أسئلة واقعية للمبرمجين



في العام الماضي ، أكمل أكثر من 100000 مبرمج اختبار Triplebyte. تُظهر الإحصائيات أدناه أن خمسة أسئلة متعددة الخيارات تميز بسهولة مهندسي البرامج الحقيقيين عن بقية الأسئلة (يتم تحديد الأسئلة عن طريق التعلم الآلي بناءً على مبرمجين "ناجحين" و "غير ناجحين" سابقين - تقريبًا لكل.)

مثل اختبار Fuzz Buzz الشائنةقبل عشر سنوات ، كانت هذه الأسئلة تافهة لأي شخص منخرط بشكل محترف في تطوير البرمجيات ، ولكن عادة ما يحير أي شخص آخر. الأسئلة أدناه هي الأسئلة الخمسة الأولى في اختبارنا ، و 98٪ من المهندسين الناجحين يجيبون بشكل صحيح على الأقل على أربعة من أصل خمسة. أنا متأكد من أنك إذا كنت مديرًا مهندسيًا تجري مقابلة ، فلن تبدأ في تقديم عرض لأي شخص دون هذا المستوى.

النتائج


قبل النظر في الأسئلة ، إليك البيانات المتعلقة بنجاح المهندسين بناءً على عدد الإجابات الصحيحة:



نطلق على مبرمج "ناجح" تلقى عرضًا واحدًا على الأقل للعمل في شركة تتوافق مع تفضيلاته الشخصية. تم تطبيع الإحصائيات للمجموعة 5/5. معًا ، تشكل مجموعة المهندسين الذين أجابوا بشكل صحيح على 4 أو 5 أسئلة 98٪ من جميع المستخدمين الناجحين لمنصتنا. في المقابل ، يشير 3/5 أو أقل إلى فشل شبه مؤكد.

الأسئلة


فيما يلي الأسئلة الخمسة الأولى من الاختبار الأكثر شيوعًا "الشامل". إذا أجريت أحد اختباراتنا المتخصصة لـ ML أو Data Science أو DevOps أو Front-End أو iOS أو Android ، فستكون هناك أسئلة أخرى ، ولكن المبدأ هو نفسه.

السؤال رقم 1


أي عبارة SQL تسترد البيانات من جدول؟

اختر الإجابة الصحيحة:

○ LOOKUP
○ اقرأ
○ FETCH
○ SELECT

يسأل هذا السؤال بشكل أساسي ، "هل سبق لك أن رأيت استعلام SQL من قبل؟" أجاب 80٪ بشكل صحيح .

السؤال 2


قم بإضافة السطر المفقود من التعليمات البرمجية



واختر الإجابة الصحيحة:

max_num += num
max_num += 1
num = max_num
max_num = num

المنطق الأساسي. أجاب بشكل صحيح 76٪ .

إذا كنت قلقًا بشأن ما نطلبه في بنية Python ، فهذا مجرد رمز زائف مناسب لهذا المثال ، ويمكن لأي مبرمج اختيار الإجابة الصحيحة ، حتى لو لم يسبق له أن رأى Python.

السؤال 3


لماذا يتم استخدام التخزين المؤقت لتحسين أداء القراءة؟

اختر الإجابة الصحيحة:

○ يسرع القراءة الثانية والقراءات اللاحقة
○ يسرع حتى القراءات
○ يسرع القراءات الفردية
○ يسرع القراءة الأولى

ينشأ التخزين المؤقت في العديد من السياقات بحيث يكون في الأساس مفهومًا عالميًا لعلوم الكمبيوتر وعمليًا بشكل لا يصدق في تطوير البرامج اليومية. أجاب 89٪ بشكل صحيح . رائع! أبسط سؤال من أصل خمسة.

السؤال 4


أي مما يلي يُستخدم للحفاظ على جلسة تسجيل دخول عندما يشاهد المستخدم صفحات متعددة على موقع ويب؟

اختر الإجابة الصحيحة:

cookies ملفات تعريف ارتباط
HTTP keep استمرار HTTP
○ كائنات جافا سكريبت العالمية
○ WebSockets

"هل تعرف كيف تعمل المواقع؟" أجاب 80٪ بشكل صحيح.

السؤال 5


ما هي قيمة z بعد تنفيذ الكود التالي؟



اختر الإجابة الصحيحة:

'foo'
'baz'
undefined
'bar'

"هل يمكنك قراءة الرمز؟" يظهر هنا في صيغة جافا سكريبت ، مفهوم القاموس / التجزئة / الصفيف / الخريطة النقابية مألوف لأي شخص عمل مع أي شيء أكثر تقدمًا من Basic.

أجاب 62٪ فقط بشكل صحيح . هذا هو أصعب الأسئلة الخمسة. أنا شخصياً فوجئت بأن هذا السؤال أكثر تعقيداً من السؤال رقم 2 ، ولكن تم الحصول على نتيجة ذات دلالة إحصائية (P <0.001). إذا كانت لديك أي أفكار حول سبب خسارة الكثير من الأشخاص في هذا الشأن ، فأخبرنا بذلك.

البيانات


من بين أكثر من 100000 مهندس برمجيات اجتازوا هذا الاختبار العام الماضي ، إليك توزيع نتائج الاختبار الفعلي: من



المدهش أن 42 ٪ فقط من المشاركين أجابوا على جميع الأسئلة بشكل صحيح ! أجاب أفضل 67 ٪ بشكل صحيح على أربعة أسئلة على الأقل (وتمثل هذه 67 ٪ 98 ٪ من المستخدمين الناجحين على منصتنا).

النجاح في كل سؤال من الأسئلة الخمسة ليس عاملاً مستقلاً. إذا قمت ببساطة بضرب احتمالات الأسئلة الفردية ، فستحصل على 27 ٪ ، ولكن 42 ٪ يجيبون بالفعل على جميع الأسئلة. هذا هو مرة ونصف أكثر مما هو متوقع إذا كان كل سؤال متغير عشوائي مستقل. في الواقع ، النموذج البسيط ، بالنظر إلى جميع القضايا على أنها مستقلة ، ينطوي على ذروة 4/5 ، بالإضافة إلى وزن أكبر في خلية 3/5 مما رأيناه في البيانات الحقيقية:



قيم نفسك


إذا أجبت بشكل صحيح على الأقل على أربعة من الأسئلة الخمسة المذكورة أعلاه دون أي مساعدة ، فأنت قد اجتزت FizzBuzz 2.0 وربما عليك تجربة اختبار Triplebyte (إذا كانت النتيجة 3/5 أو أقل ، فمن غير المرجح أن نساعدك في أي شيء )

بعد اجتياز الاختبار ، سترى نتائجك ويمكنك إنشاء ملف تعريف يسمح لشركات التكنولوجيا بالاتصال بك عندما تكون لديها فرص تتوافق مع تفضيلاتك ، على سبيل المثال ، "حجم الشركة 500+" ، "العمل عن بُعد فقط" ، "مكان العمل الشامل" ، "الحد الأدنى للأجور X" ، "مسموح بالحيوانات الأليفة في المكتب" ، أيا كان. يتم حظر صاحب العمل الحالي افتراضيًا من عرض ملف التعريف الخاص بك.

All Articles