مشهد مقابلات الواجهات الأمامية

صيغ المقابلات حسب الشركة

4 دقيقة للقراءة

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

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

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-345 دقيقة لكلمزيج من الخوارزميات/DSA وخاصة بالواجهات (DOM, CSS, JS)
حضورية تصميم أنظمة الواجهات45 دقيقةبنية واجهات أمامية مع اعتبارات قابلية التوسع
حضورية سلوكية45 دقيقةتقييم "روح Google والقيادة"

ملاحظات خاصة بـ Google:

  • تعطي Google تاريخيًا وزنًا أكبر للخوارزميات مقارنة بـ Meta لأدوار الواجهات الأمامية
  • لجنة التوظيف منفصلة عن المحاورين — تراجع الملاحظات المكتوبة وتقرر
  • يمكن "تجميع" المرشحين — موافقة من اللجنة مع انتظار مطابقة الفريق
  • بعض فرق Google لا تزال تجري مسار SWE عام حتى لمرشحي الواجهات الأمامية

Amazon (واجهات أمامية / SDE)

عملية Amazon فريدة لأن مبادئ القيادة (LPs) تُقيّم في كل جولة:

الجولةالمدةالتركيز
فحص المجند30 دقيقةالخلفية، توافق LP
التقييم عبر الإنترنت60-90 دقيقةمسائل برمجة على HackerRank أو منصة Amazon
حضورية برمجة × 260 دقيقة لكلخوارزمية + واجهات أمامية (15-20 دقيقة LP لكل جولة)
حضورية تصميم أنظمة60 دقيقةواجهات أمامية أو full-stack حسب الفريق
حضورية سلوكية/LP60 دقيقةتقييم LP متعمق (غالبًا جولة "رافع المعايير")

ملاحظات خاصة بـ Amazon:

  • كل جولة تبدأ بـ 15-20 دقيقة من أسئلة LP/السلوكية — هذا ليس اختياريًا
  • مبادئ القيادة الـ 16 (هوس العميل، الملكية، الانحياز للعمل، إلخ) هي العمود الفقري لتوظيف Amazon
  • أداء LP يمكن أن يتجاوز الأداء التقني — أداء تقني قوي مع إشارات LP ضعيفة يمكن أن يؤدي للرفض
  • ابنِ بنك القصص حول السيناريوهات، ثم اربطه بالمبادئ القيادية كخطوة أخيرة. الوحدة 6 تشتقّ الحجم من السيناريوهات لا من المبادئ، وتشرح لماذا يُنتج البنك المبني لكل مبدأ قصصًا سطحية: ستة عشر مبدأً في قصتين قائمةُ قراءة لا مجموعةُ تجارب يمكنك سردها فعلًا
  • "رافع المعايير" (Bar Raiser) هو محاور مدرب خصيصًا من فريق آخر مهمته الحفاظ على معايير التوظيف

Apple

Apple هي الأكثر غموضًا بين شركات التقنية الكبرى بشأن عمليتها:

الجولةالمدةالتركيز
فحص المجند30 دقيقةالخلفية
الفحص الهاتفي التقني45-60 دقيقةبرمجة خاصة بالفريق
حضورية برمجة × 2-345-60 دقيقة لكلمسائل عملية تطبيقية مرتبطة بمنتج الفريق
حضورية تصميم أنظمة45-60 دقيقةواجهات أمامية أو full-stack
حضورية سلوكية × 1-245 دقيقةالملاءمة الثقافية، الاهتمام بالتفاصيل، الحرفية
مقابلة المدير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 ساعات كحد أقصى)
  • البرمجة الثنائية تزداد شعبية — تختبر التعاون والتواصل إلى جانب البرمجة
  • الملاءمة الثقافية غالبًا ما تهم أكثر من القدرة الخوارزمية

مقارنة سريعة

الشركةتركيز البرمجةتصميم الأنظمةالسلوكيإجمالي الجولات
MetaJS الصرفخاص بالواجهاتقياسي6
Googleخوارزميات مكثفةواجهات + توسعروح Google6-7
Amazonمختلطحسب الفريقLP في كل جولة5-6
Appleعملي/تطبيقيخاص بالفريقحرفية وتفاصيل5-7
ناشئةعملي/ثنائيغير رسميملاءمة ثقافية2-3

الجولة التي لم تكن هنا العام الماضي: البرمجة بمساعدة الذكاء الاصطناعي

كل جدول أعلاه يفترض جولة برمجة تكتب فيها داخل محرّر فارغ لا يساعدك فيه شيء. وهذا الافتراض هو الآن أكثر ما يُرجَّح أن يكون خاطئًا بشأن مسارك.

بدأت Meta تجربة جولة برمجة يملك فيها المرشّح مساعدًا ذكيًا عاملًا داخل المحرّر، وصياغة فريق التوظيف لديها تستحق الاقتباس لأنها تخبرك بما يُقيَّم: «ليس هذا «غشًّا»، بل هو الشكل الذي تتطور إليه المهنة.» ووصف مهندس في فريق منتج Threads الصيغة بأنها «تتيح للمهندسين تنفيذ كودهم فعليًا، والتعمّق في مسائل عملية حقيقية، والاستفادة من الذكاء الاصطناعي في العصف والتكرار» (CoderPad، عن تشغيل الصيغة لصالح Meta). وشركات أخرى تتحرك في الاتجاه نفسه بسرعات مختلفة، ولا تعلن أيٌّ منها ذلك على صفحة وظائفها.

لذا لم يعد السؤال الذي ترسله لمسؤول التوظيف «ما الجولات؟» فحسب، بل «هل أي جولة مُفعَّلة بالذكاء الاصطناعي، وإن كانت فأي أدوات، وما المسموح لي بلصقه؟» الإجابة تغيّر ما تتدرّب عليه، لا ما تحضره فقط.

والفخ هو افتراض أن وجود مساعد يجعل الجولة أسهل. هو يزيل الجزء الذي تمرّنت عليه ويبقي الجزء الذي لم تتمرّن عليه.

المسألة نفسها، غرفتان مختلفتان

ما تفترضه الجداول أعلاه

محرّر فارغ

يُقيَّم علىالاستدعاء + الصياغة + الاستدلال
يفشل حينتنسى توقيع دالة
تدرّب بـالكتابة من الذاكرة
المزايا
  • ما تمرّنت عليه هو ما يُختبر بالضبط
  • الإجابة الجزئية تظل تُظهر طريقة تفكيرك
  • لا شيء تضبطه ولا شيء تشكّ فيه
العيوب
  • يكافئ حفظ توقيعات دوال كنت ستبحث عنها في العمل
  • وسيط واحد منسي قد يُعطّل جولة كاملة
  • لا يشبه كثيرًا طريقة عملك الفعلية
ينتشر دون إعلان

محرّر مُفعَّل بالذكاء الاصطناعي

يُقيَّم علىتأطير المسألة + التحقق
يفشل حينتسلّم ما أعطاك إياه
تدرّب بـمراجعة كود مولَّد بصوت عالٍ
المزايا
  • الاستدعاء لم يعد عنق الزجاجة، فتتّسع 45 دقيقة لمسائل أصعب
  • يمكنك تشغيل الكود، فيتحول «أظنه يعمل» إلى دليل
  • أقرب إلى العمل الحقيقي، فعاداتك اليومية صارت ذات قيمة
العيوب
  • السقف يرتفع معك — توقّع مسألة ما كنت لتنهيها وحدك
  • قبول اقتراح خاطئ بثقة أسوأ من ألّا تكتب شيئًا
  • قراءة الكود المولَّد ورفضه تحت ضغط الوقت مهارة لا يتدرّب عليها أحد
  • ما زال عليك شرح كل سطر كأنك كتبته، لأنك أنت من يُسأل عنه

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

كيف تقرأ مسارك أنت

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

وصلتك للتو قائمة الجولات — أين يذهب وقت تحضيرك؟

انظر إلى جولات البرمجة. ماذا قيل لك إنه مسموح باستخدامه؟

التالي: سنبني خطة دراسية مخصصة لك لمدة 8 أسابيع بناءً على الشركات المستهدفة. :::

اختبار

الوحدة 1: مشهد مقابلات الواجهات الأمامية

خذ الاختبار
هل كان هذا الدرس مفيدًا؟

سجّل الدخول للتقييم