مشهد مقابلات الواجهات الأمامية
صيغ المقابلات حسب الشركة
كل شركة تقنية كبرى لديها عملية مقابلات واجهات أمامية مميزة. معرفة الصيغة مسبقًا تتيح لك التحضير بشكل استراتيجي بدلاً من التحضير العام.
اقرأ الجداول أدناه كلقطة زمنية مؤرخة، لا كعقد. أسماء الجولات وأعدادها وترتيبها تتغير دون إعلان، وتختلف بين الأقسام داخل الشركة الواحدة، وكل دليل منشور — بما فيه هذا — يصف ما كان صحيحًا وقت كتابته. الشخص الذي يعرف مسارك الفعلي هو مسؤول التوظيف، وسيرسله لك كتابيًا إن طلبت. افعل ذلك فور تحديد موعد الفحص الهاتفي. استخدم هذه الجداول لتعرف ما تتوقعه وما الأسئلة التي تطرحها؛ واستخدم رد مسؤول التوظيف كمصدر رسمي.
Meta (مهندس واجهات أمامية)
تنشر Meta عائلة وظيفية باسم Front End Engineer، ومصادر التحضير تصف باستمرار مسارًا تكون جولات البرمجة فيه قائمة على JavaScript أولًا. لكن Meta لا تنشر قائمة الجولات، فتعامل مع الجدول أدناه على أنه منقول لا رسمي — التفصيل المكتوب من مسؤول التوظيف هو النسخة الموثوقة الوحيدة، وطلبه هو مغزى هذا الدرس.
| الجولة | المدة | التركيز |
|---|---|---|
| فحص المجند | 30 دقيقة | سلوكي، ملاءمة الدور |
| الفحص الهاتفي التقني | 45 دقيقة | برمجة JavaScript، التعامل مع DOM |
| جولة حضورية 1: البرمجة | 45 دقيقة | مسألة Vanilla JS — لا أطر عمل مسموحة |
| جولة حضورية 2: البرمجة | 45 دقيقة | خوارزمية أو تنفيذ واجهة مستخدم من الصفر |
| جولة حضورية 3: تصميم أنظمة الواجهات الأمامية | 45 دقيقة | تصميم موجز أخبار أو إكمال تلقائي أو جدول بيانات |
| جولة حضورية 4: سلوكي | 45 دقيقة | التعاون، حل النزاعات، تأثير المشاريع |
ملاحظات خاصة بـ Meta:
- يُنقل على نطاق واسع أن جولات البرمجة تعتمد JavaScript المجرّد وDOM لا React ولا أي إطار عمل. وهذه أعلى المعلومات قيمةً في التأكيد كتابةً، لأنها تحدّد ما إذا كانت أسابيع من تحضيرك موجَّهة نحو الهدف الصحيح — وهي أكثر سؤال يجيب عنه مسؤولو التوظيف بسهولة
- جولة تصميم الأنظمة خاصة بالواجهات الأمامية — بنية المكونات، إدارة الحالة، تدفق البيانات، أداء العرض
- تستخدم Meta نموذج لجنة التوظيف — يقدم المحاورون ملاحظات مستقلة ولجنة منفصلة تتخذ قرار التوظيف
Google (واجهات أمامية / SWE)
عملية Google للواجهات الأمامية أقل تمييزًا عن SWE العام مقارنة بـ Meta:
| الجولة | المدة | التركيز |
|---|---|---|
| فحص المجند | 30 دقيقة | الخلفية، توقعات الدور |
| الفحص الهاتفي/المرئي التقني | 45 دقيقة | برمجة على محرر مشترك (خوارزميات أو خاصة بالواجهات) |
| حضورية برمجة × 2-3 | 45 دقيقة لكل | مزيج من الخوارزميات/DSA وخاصة بالواجهات (DOM, CSS, JS) |
| حضورية تصميم أنظمة الواجهات | 45 دقيقة | بنية واجهات أمامية مع اعتبارات قابلية التوسع |
| حضورية سلوكية | 45 دقيقة | تقييم "روح Google والقيادة" |
ملاحظات خاصة بـ Google:
- تعطي Google تاريخيًا وزنًا أكبر للخوارزميات مقارنة بـ Meta لأدوار الواجهات الأمامية
- لجنة التوظيف منفصلة عن المحاورين — تراجع الملاحظات المكتوبة وتقرر
- يمكن "تجميع" المرشحين — موافقة من اللجنة مع انتظار مطابقة الفريق
- بعض فرق Google لا تزال تجري مسار SWE عام حتى لمرشحي الواجهات الأمامية
Amazon (واجهات أمامية / SDE)
عملية Amazon فريدة لأن مبادئ القيادة (LPs) تُقيّم في كل جولة:
| الجولة | المدة | التركيز |
|---|---|---|
| فحص المجند | 30 دقيقة | الخلفية، توافق LP |
| التقييم عبر الإنترنت | 60-90 دقيقة | مسائل برمجة على HackerRank أو منصة Amazon |
| حضورية برمجة × 2 | 60 دقيقة لكل | خوارزمية + واجهات أمامية (15-20 دقيقة LP لكل جولة) |
| حضورية تصميم أنظمة | 60 دقيقة | واجهات أمامية أو full-stack حسب الفريق |
| حضورية سلوكية/LP | 60 دقيقة | تقييم LP متعمق (غالبًا جولة "رافع المعايير") |
ملاحظات خاصة بـ Amazon:
- كل جولة تبدأ بـ 15-20 دقيقة من أسئلة LP/السلوكية — هذا ليس اختياريًا
- مبادئ القيادة الـ 16 (هوس العميل، الملكية، الانحياز للعمل، إلخ) هي العمود الفقري لتوظيف Amazon
- أداء LP يمكن أن يتجاوز الأداء التقني — أداء تقني قوي مع إشارات LP ضعيفة يمكن أن يؤدي للرفض
- ابنِ بنك القصص حول السيناريوهات، ثم اربطه بالمبادئ القيادية كخطوة أخيرة. الوحدة 6 تشتقّ الحجم من السيناريوهات لا من المبادئ، وتشرح لماذا يُنتج البنك المبني لكل مبدأ قصصًا سطحية: ستة عشر مبدأً في قصتين قائمةُ قراءة لا مجموعةُ تجارب يمكنك سردها فعلًا
- "رافع المعايير" (Bar Raiser) هو محاور مدرب خصيصًا من فريق آخر مهمته الحفاظ على معايير التوظيف
Apple
Apple هي الأكثر غموضًا بين شركات التقنية الكبرى بشأن عمليتها:
| الجولة | المدة | التركيز |
|---|---|---|
| فحص المجند | 30 دقيقة | الخلفية |
| الفحص الهاتفي التقني | 45-60 دقيقة | برمجة خاصة بالفريق |
| حضورية برمجة × 2-3 | 45-60 دقيقة لكل | مسائل عملية تطبيقية مرتبطة بمنتج الفريق |
| حضورية تصميم أنظمة | 45-60 دقيقة | واجهات أمامية أو full-stack |
| حضورية سلوكية × 1-2 | 45 دقيقة | الملاءمة الثقافية، الاهتمام بالتفاصيل، الحرفية |
| مقابلة المدير | 30-45 دقيقة | مدير التوظيف وأحيانًا مدير المستوى الأعلى |
ملاحظات خاصة بـ Apple:
- العملية خاصة بالفريق — مدير التوظيف له تأثير كبير
- Apple تقدّر الحرفية والاهتمام بالتفاصيل والشغف بتجربة المستخدم
- يسألون عن إمكانية الوصول وتحسين الأداء والتوافق عبر المتصفحات أكثر من الشركات الأخرى
- قد تتضمن الأسئلة سيناريوهات واقعية مرتبطة بمنتج الفريق (Safari, Maps, Music, إلخ)
الشركات الناشئة
عمليات مقابلات الشركات الناشئة أكثر تنوعًا لكنها عادةً أقصر:
| الصيغة | الوصف | الوقت |
|---|---|---|
| مهمة منزلية | بناء تطبيق React صغير أو تنفيذ ميزة | 2-8 ساعات |
| برمجة ثنائية | بناء شيء بالتعاون مع محاور | 60-90 دقيقة |
| مراجعة الأعمال | نقاش معمق حول المشاريع السابقة والقرارات | 45-60 دقيقة |
| تصميم أنظمة مبسط | نقاش هندسة معمارية غير رسمي على السبورة | 30-45 دقيقة |
| يوم تجريبي مدفوع | العمل على مشاكل حقيقية في الكود لمدة 1-2 يوم | 1-2 يوم |
ملاحظات خاصة بالشركات الناشئة:
- العملية الإجمالية عادةً 2-3 جولات (مقابل 5-6 لـ FAANG)
- العديد من الشركات الناشئة تتحول من المهام المنزلية الطويلة نحو تمارين أقصر ومحددة الوقت (2-4 ساعات كحد أقصى)
- البرمجة الثنائية تزداد شعبية — تختبر التعاون والتواصل إلى جانب البرمجة
- الملاءمة الثقافية غالبًا ما تهم أكثر من القدرة الخوارزمية
مقارنة سريعة
| الشركة | تركيز البرمجة | تصميم الأنظمة | السلوكي | إجمالي الجولات |
|---|---|---|---|---|
| Meta | JS الصرف | خاص بالواجهات | قياسي | 6 |
| خوارزميات مكثفة | واجهات + توسع | روح Google | 6-7 | |
| Amazon | مختلط | حسب الفريق | LP في كل جولة | 5-6 |
| Apple | عملي/تطبيقي | خاص بالفريق | حرفية وتفاصيل | 5-7 |
| ناشئة | عملي/ثنائي | غير رسمي | ملاءمة ثقافية | 2-3 |
الجولة التي لم تكن هنا العام الماضي: البرمجة بمساعدة الذكاء الاصطناعي
كل جدول أعلاه يفترض جولة برمجة تكتب فيها داخل محرّر فارغ لا يساعدك فيه شيء. وهذا الافتراض هو الآن أكثر ما يُرجَّح أن يكون خاطئًا بشأن مسارك.
بدأت Meta تجربة جولة برمجة يملك فيها المرشّح مساعدًا ذكيًا عاملًا داخل المحرّر، وصياغة فريق التوظيف لديها تستحق الاقتباس لأنها تخبرك بما يُقيَّم: «ليس هذا «غشًّا»، بل هو الشكل الذي تتطور إليه المهنة.» ووصف مهندس في فريق منتج Threads الصيغة بأنها «تتيح للمهندسين تنفيذ كودهم فعليًا، والتعمّق في مسائل عملية حقيقية، والاستفادة من الذكاء الاصطناعي في العصف والتكرار» (CoderPad، عن تشغيل الصيغة لصالح Meta). وشركات أخرى تتحرك في الاتجاه نفسه بسرعات مختلفة، ولا تعلن أيٌّ منها ذلك على صفحة وظائفها.
لذا لم يعد السؤال الذي ترسله لمسؤول التوظيف «ما الجولات؟» فحسب، بل «هل أي جولة مُفعَّلة بالذكاء الاصطناعي، وإن كانت فأي أدوات، وما المسموح لي بلصقه؟» الإجابة تغيّر ما تتدرّب عليه، لا ما تحضره فقط.
والفخ هو افتراض أن وجود مساعد يجعل الجولة أسهل. هو يزيل الجزء الذي تمرّنت عليه ويبقي الجزء الذي لم تتمرّن عليه.
المسألة نفسها، غرفتان مختلفتان
محرّر فارغ
- ما تمرّنت عليه هو ما يُختبر بالضبط
- الإجابة الجزئية تظل تُظهر طريقة تفكيرك
- لا شيء تضبطه ولا شيء تشكّ فيه
- يكافئ حفظ توقيعات دوال كنت ستبحث عنها في العمل
- وسيط واحد منسي قد يُعطّل جولة كاملة
- لا يشبه كثيرًا طريقة عملك الفعلية
محرّر مُفعَّل بالذكاء الاصطناعي
- الاستدعاء لم يعد عنق الزجاجة، فتتّسع 45 دقيقة لمسائل أصعب
- يمكنك تشغيل الكود، فيتحول «أظنه يعمل» إلى دليل
- أقرب إلى العمل الحقيقي، فعاداتك اليومية صارت ذات قيمة
- السقف يرتفع معك — توقّع مسألة ما كنت لتنهيها وحدك
- قبول اقتراح خاطئ بثقة أسوأ من ألّا تكتب شيئًا
- قراءة الكود المولَّد ورفضه تحت ضغط الوقت مهارة لا يتدرّب عليها أحد
- ما زال عليك شرح كل سطر كأنك كتبته، لأنك أنت من يُسأل عنه
كيف تتدرّب عليها: خذ مسألة سبق أن حللتها، اطلب من مساعد ذكي حلًّا لها، ثم ابحث عن الخلل فيه بصوت عالٍ وبمؤقّت. تلك هي الجولة. الذين يخسرون هذه الصيغة ليسوا من استخدموا الأداة، بل من عجزوا عن قول سبب إبقائهم على ما أبقوه.
كيف تقرأ مسارك أنت
أسماء الشركات تتقادم؛ أنماط المسارات لا تتقادم. عندما يرسل لك مسؤول التوظيف قائمة الجولات، طابقها بأحد هذه الأنماط الأربعة، وسيتبع تحضيرك من النمط لا من الشعار الموجود على خطاب العرض.
وصلتك للتو قائمة الجولات — أين يذهب وقت تحضيرك؟
انظر إلى جولات البرمجة. ماذا قيل لك إنه مسموح باستخدامه؟
التالي: سنبني خطة دراسية مخصصة لك لمدة 8 أسابيع بناءً على الشركات المستهدفة. :::
سجّل الدخول للتقييم