غير مستعد لمقابلة برمجية؟ ما الذي يجب فعله الآن

بقلم Aaron Cao · آخر تحديث

غير مستعد لمقابلة برمجية؟ ما الذي يجب فعله الآن
اهدأ أولا: تأكد من الصيغة، ارتح، وناقش بصوت عال مسألة واحدة تمثيلية. إذا بقيت أيام، تدرب على الأنماط لا على مسائل عشوائية. يمكن لتطبيق SubcueAI أن يقترح البنية أثناء Zoom أو Google Meet أو Microsoft Teams، لكنه لن يعوض معرفة نوع المسألة.

اهدأ أولا: تأكد من الصيغة، ارتح، وناقش بصوت عال مسألة واحدة تمثيلية. إذا بقيت أيام، تدرب على الأنماط لا على مسائل عشوائية. يمكن لتطبيق SubcueAI أن يقترح البنية أثناء Zoom أو Google Meet أو Microsoft Teams، لكنه لن يعوض معرفة نوع المسألة.

ماذا تفعل إذا كانت المقابلة غدا؟

لقد فتحت هذا الموضوع لأن جولة المقابلة البرمجية اقتربت والاستعداد لم يحدث أبدا. يجيب هذا القسم عن ما يجب فعله خلال اليوم القادم، وليس كيف تصبح جاهزا للمقابلة خلال ستة أسابيع. اهدأ، تأكد من صيغة الجولة، وتدرب بصوت عال على مسألة واحدة تمثيلية حتى تظل قادرا على شرح المقايضات.

تجاوز نهم حل المسائل العشوائية. تأكد مما إذا كانت العملية محررا مشتركا أو مهمة منزلية أو جلسة صوتية عبر Zoom أو Google Meet أو Microsoft Teams، وما إذا كنت ستشارك نافذة. نم إن استطعت. ثم اختر مسألة واحدة متوسطة الصعوبة ضمن النمط الذي تستخدمه تلك الشركة فعلا، سواء مصفوفات أو رسوما بيانية أو فترات، وناقش بصوت عال القيود والأمثلة والحل الشامل وخطة أفضل ثم الكود.

مهندس backend يجري مقابلة لوظيفة بمستوى L5 لدى مزود خدمة سحابية عامة غالبا ما يحصل على جولة Zoom مدتها 45 دقيقة: مسألة واحدة متوسطة الصعوبة عن الرسوم البيانية أو الفترات، ثم أسئلة إضافية عن التعقيد. كومة من مسائل Easy العشوائية الليلة أسوأ من حل نسخة واحدة من دمج الفترات مع شرح الحالات الحدية بصوت عال. اكتب الخطة على ورقة أولا. ثم اكتب الكود مرة واحدة، ببطء، وانطق كل سطر.

إذا أردت تدريبا مؤقتا زمنيا قبل المكالمة الحقيقية، تتوفر جولة mock موجهة على صفحة mock interview.

هل يمكن لمساعد مباشر تعويض نقص الاستعداد؟

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

يوفر تطبيق SubcueAI واجهتين للمساعدة المباشرة. تطبيق سطح المكتب الأصلي لنظامي macOS وWindows يلتقط صوت النظام بالإضافة إلى ميكروفونك، ويعرض طبقة عائمة محلية تعمل مع برامج الاجتماعات على سطح المكتب. أما Side Panel المبني على Chromium (في Chrome وEdge؛ ونسخة Firefox مخصصة فقط لتدريب mock) فيلتقط صوت تبويب الاجتماع فقط، أي صوت المحاور، وليس ميكروفونك أبدا، لذلك يغطي المكالمات داخل تبويب المتصفح ولا ينسخ صوتك إلى نص. لا تنضم أي من الواجهتين كبوت اجتماع، ولا تحقن أي منهما سكريبت في صفحة الاجتماع.

شرح خطوات الإعداد متوفر على صفحة tutorial.

ماذا لو بقي لديك بضعة أيام؟

بضعة أيام تكفي للتدرب على الأنماط، لا لحفظ الحلول. اعمل على عائلة واحدة في كل مرة: hashing وtwo pointers، ثم BFS وDFS، ثم الأكوام أو الفترات. لكل عائلة، حل مسألتين وأنت تتحدث، ثم مسألة ثالثة بمؤقت زمني. اكتب الحل الشامل أولا حتى يكون لديك شيء على اللوح إذا تأخرت الفكرة المثلى.

إذا كانت العملية تتضمن أيضا أسئلة سلوكية أو تصميم أنظمة، فلا تتجاهلها. قصة STAR واحدة تحكى بصوت عال وتصميم عالي المستوى واحد (API، نموذج البيانات، نقاط الاختناق) أفضل من ليلة أخرى من تمارين مصفوفات Easy. حافظ على عادة التحدث بصوت عال: المحاورون يقيّمون الشرح بقدر ما يقيّمون الدالة النهائية.

هل سيلاحظ المحاور أن لديك مساعدة؟

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

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

الأسئلة الشائعة

هل يجب أن أعيد جدولة المقابلة إذا لم أكن مستعدا؟

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

هل يمكن أن يكتب SubcueAI الكود بدلا عني خلال الجولة؟

لا. فهو يقترح البنية ونقاط الحديث من صوت المحاور. أنت من يكتب الحل ويصححه ويشرحه. لا يقوم Side Panel بتحويل صوت ميكروفونك إلى نص.

هل يعمل مع Zoom وGoogle Meet وMicrosoft Teams؟

نعم. استخدم تطبيق سطح المكتب لنظام macOS أو Windows مع برامج الاجتماعات على سطح المكتب، أو Side Panel في Chrome أو Edge للمكالمات داخل تبويب المتصفح. نسخة Firefox مخصصة فقط لتدريب mock. لا ينضم أي بوت اجتماع.

ماذا لو اضطررت لمشاركة شاشتي من أجل المحرر؟

مشاركة الشاشة بالكامل، وتسجيل الجلسة، والمتصفحات الخاضعة للمراقبة، والأجهزة التي تديرها الشركة، كلها خارج النطاق. شارك نافذة المحرر فقط، أو لا تشغل الطبقة العائمة لتلك الجولة.

لدي ثلاثة أيام. ما هو التدريب الأعلى فائدة؟

تدرب على عائلة أنماط واحدة في كل مرة (hashing، وtwo pointers، وBFS أو DFS، والأكوام أو الفترات)، مع الشرح بصوت عال. أضف قصة STAR سلوكية واحدة إذا كانت تلك الجولة موجودة. تدريب mock بمؤقت زمني أكثر فائدة من ليلة أخرى من مسائل Easy العشوائية.

أسئلة ذات صلة

← المزيد عن أنواع المقابلات