كيف تلتحق بالشركات العالمية - الجزء الرابع - المقابلات التقنية.
Chapters
About this episode
في الجزء الرابع من سلسلة «كيف تلتحق بالشركات العالمية»، يناقش محمد الشريف وضيوفه الاستعداد للمقابلات التقنية، مع التركيز على مقابلات البرمجة في مراحل الفرز الأولى. يشرحون تنوع الصيغ بين مكالمة هاتفية، واجب منزلي محدود الوقت، تسجيل فيديو لحل مسألة، ومقابلة مباشرة على السبورة. تتناول الحلقة مراجعة هياكل البيانات والخوارزميات، ثم الانتقال إلى ممارسة حل المشكلات وكتابة الكود فعلياً لا الاكتفاء بقراءة الحلول. كما تتطرق إلى أسئلة تصميم الأنظمة واختبار الكود وحالات الحافة، وإلى اختلاف توقعات الشركات وأهمية البحث عن أسلوب مقابلات الشركة قبل التقديم. ويُذكر أن مقابلات إدارة المنتجات قد تتضمن أحياناً قدراً بسيطاً من البرمجة بحسب الشركة.
Discussion highlights
- ابدأ بمراجعة الأساسيات مثل المكدسات والطوابير والقوائم المرتبطة والرسوم البيانية والأشجار، ثم اختر بين مرجع متعمق أو مراجعة سريعة بحسب مستواك ووقت المقابلة.
- لا تكتفِ بفهم الحل أو قراءته: حل المسائل بنفسك، واكتب الكود وشغّله، وتدرّب أحياناً على الورق أو السبورة لأن الكتابة هناك تختلف عن المحرر.
- في أسئلة تصميم الأنظمة، لا يفترض المتحدثون أن المطلوب إجابة جاهزة؛ الأهم إظهار طريقة تقسيم المشكلة وطرح أسئلة لتوضيح المتطلبات قبل اقتراح التصميم.
- توقّع سؤالاً عن اختبار الحل بعد كتابته، بما في ذلك الحالات العادية وحالات الحافة والمدخلات التي قد تكشف عيوباً في الكود أو التصميم.
- ابحث عن الشركة قبل المقابلة: قد تختلف طريقة المقابلة وما يُنتظر من الكود بين الشركات، كما قد تتضمن مقابلات مدير المنتج أسئلة برمجية بسيطة في بعض الأماكن.
Links & resources
- كتاب The Algorithm Design Manual:www.amazon.com
- كتاب Algorithms in a Nutshell:www.amazon.com
- كتاب Cracking the Coding Interview:www.amazon.com
- كتاب Programming Interviews Exposed:www.amazon.com
- كتاب Cracking the PM Interview:www.amazon.com
- دورة Khan Academy للخوارزميات وهياكل البيانات:www.khanacademy.org
- تخصص Coursera للخوارزميات:www.coursera.org
- تمارين LeetCode:leetcode.com
- أسئلة وخبرات مقابلات CareerCup:careercup.com
- تحديات برمجية Codewars:codewars.com
- معلومات الشركات والمقابلات Glassdoor:glassdoor.com



