لماذا أسئلة المقابلة لوظائف البرمجة صعبة للغاية؟

يجب أن أقول إنني أكره أسئلة مقابلة البرمجة. لماذا هم بهذه الصعوبة؟

يجب أن أقول إنني أكره أسئلة مقابلة البرمجة. لماذا هم بهذه الصعوبة؟

إذا سبق لك استخدام أداة مثل HackerRank أو قرأت كتاب أسئلة مقابلة الترميز ، فمن المحتمل أن تتفق معي. نعم ، هناك مجال كامل يتعلق بمقابلة الترميز والتحضير لها.

أنا أكره هؤلاء. لا يتفق الجميع معي ، على الإنترنت. يبدو أن الكثيرين يريدون الاستمرار في هذا "التقليد".

قبل عامين ، قررت أن لدي ما يكفي من التعاقد / العمل المستقل وخضعت لعملية التوظيف للعديد من الشركات المختلفة.

كان هذا قبل أن أدرك أنني في الأساسعاطل عن العمل، ولكن هذه قصة أخرى. أعني بالعاطلين عن العمل أنني لا أستطيع العمل مع أي شخص آخر سوي ، لبناء منتجاتي وأصولي بدلاً من بناء منتجات شخص آخر.

حوالي نصف الشركات التي تقدمت إليها كان لديها فحص أولي بمشروع عملي "أخذها إلى المنزل".

لم يطلب مني أحد تطبيق FizzBuzz ، أو خوارزميات أخرى توصف غالبًا بأنها "المعرفة المطلوبة".

قد يتم خداعنا للاعتقاد بأن كل عملية توظيف تشبه تلك التي تواجهها في Google. قرأت عن أشخاص أمضوا عامًا واحدًا فقط للتحضير لمقابلة Google ، لكنهم رفضوا عندما تقدموا بطلباتهم. حزين.

هناك عدد لا يحصى من الشركات الصغيرة والمتوسطة التي لا توظف أبدًا باستخدام مقابلة تقنية صارمة ومعقمة حول مواضيع مثل الخوارزميات وهياكل البيانات. على السبورة. بدون Google و (اللحظات!) Stack Overflow.

بالتأكيد ، من الرائع معرفة هذه الموضوعات من الداخل إلى الخارج ، وأعتقد أنه ينبغي عليك ذلك حقًا.

وأحصل على التفكير الأساسي: المشاكل كلها متشابهة بشكل أساسي ، مع 10-20 اختلافًا. تنفيذ فرز الفقاعات. حسنا يمكنني أن أفعل ذلك. يريدون فقط الاستماع إلى تفكيرك حول هذا الموضوع. كيف تقترب منه. لكنه في الواقع يشرح ما تتذكره من مشكلة حفظتها. إذا كان المرشح خريجًا جديدًا ، فقد يتذكره جيدًا. إذا كان المرشح شخصًا يتمتع بخبرة عمل حقيقية لمدة 5 سنوات ، فقد لا يتذكر ذلك.

سيكون FizzBuzz أكثر منطقية. لا يتم تدريسها في المدرسة ، يمكن شرح المشكلة في 3 دقائق ، ويمكنك التفكير فيها.

ولكن إذا كنت سأقوم بتنظيم عملية التوظيف لشركتي ، ربما بصفتي مديرًا تقنيًا ، فلن أضع الشخص أبدًا أمام لوحة بيضاء ، وأطلب منهم تنفيذ FizzBuzz. لماذا؟ أولاً ، إنه عديم الفائدة تمامًا - لن تضطر أبدًا إلى تطبيق ذلك في العالم الحقيقي.

ثانيًا ، هناك الكثير من الضغط على مقدم الطلب. كثير من الناس دون المستوى في ظل هذه الظروف. وشملت لي. يمكنني التباهي ربما بنسبة 10٪ من قيمتي ، فقط لأنني لا أستطيع العمل بشكل جيد في مثل هذه البيئة الغريبة عني.

DHH (David Heinemeier Hansson ، مبتكر إطار Ruby on Rails الشهير للغاية)قال ذات مرة: "سأفشل في كتابة نوع الفقاعة على السبورة"

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

لا توجد مشكلة يمكنك حلها في مقابلة السبورة التقليدية لها أي علاقة مع الوظيفة الفعلية للمبرمج.

يجب أن أفكر في متى كانت آخر مرة قضيت فيها بعض الوقت في تحديد الخوارزميات التي يجب استخدامها ، ناهيك عن تطبيق خوارزمية جديدة تمامًا. فلماذا يُسأل الناس باستمرار عن هذه الأشياء؟

هذه تغريدة تشير إلى أن الشركات الكبرى أيضًا تتحرك في اتجاه أفضل:

Tech Wiki Online!