فكّ شيفرة جولة برمجة الواجهة الأمامية — تشريح إجابة بناءٍ قوية (وضّح، وابنِ السلوك، وعالِج التحميل/الفراغ/الخطأ، وأضِف سهولة الوصول، واسرد طوال الوقت)، ثم ثلاثة بناءات React مُنفّذة يعشقها المُقابِلون: إكمالٌ تلقائيّ قابل للوصول بـ debounce وإلغاء طلبات، ومكوّن تبويباتٍ قابل للتنقّل بلوحة المفاتيح وفق نمط ARIA، وجدول بياناتٍ بالفرز والترشيح والترقيم. مع الحالات الحدّيّة وسهولة الوصول التي تفصل النجاح عن النجاح القويّ.
ورقة مرجعية قائمةٌ على الأنماط لجولة الخوارزميات — المؤشّران، والنافذة المنزلقة، والتجزئة، والبحث الثنائيّ، وBFS، وDFS والتراجع، والمكدّس الرتيب، وأكبر K بكومة، والفترات، والبرمجة الديناميكية أحادية البُعد. لكلٍّ: العلامة التي تشير إليه، وقالبٌ قابل لإعادة الاستخدام بلغة JavaScript، ومسائل تمثيلية، والتعقيد — كي تتعرّف على النمط بدل حفظ مئات المسائل.
كيف تستعدّ للمقابلة السلوكية وتربحها — إطار STAR (الموقف، المهمّة، الإجراء، النتيجة) على وجهه الصحيح، وكيف تبني بنكًا قابلًا لإعادة الاستخدام من 8–12 قصّةً تتمدّد عبر أيّ سؤال، وكيف تتملّك «أنا» وتنهي بالدرس، وربط القصص بقيم الشركة، وأدلّةٌ لأنواع الأسئلة عن الفشل والنزاع والغموض والقيادة وغيرها — مع قواعد الأداء والأخطاء الشائعة التي تحسم الجولة.
خريطةٌ جولةً بجولة لحلقة هندسة الواجهة الأمامية في Airbnb — فرز المُوظِّف، والتقييم الإلكترونيّ، وبرمجة الواجهة، وتصميم أنظمة الواجهة الأمامية، ومراجعة الكود، والجولة السلوكية — مع ما تختبره كل جولة فعليًّا، وكيف تستعدّ، والمواضيع المحوريّة، والأخطاء الشائعة. البرمجة جولةٌ من ستّ؛ وهذه التدوينة تُريك أين تذهب النقاط الخمس الأخرى وكيف توزّع استعدادك عبر مدّةٍ من 4–6 أسابيع.
تدريب عملي على المسائل البرمجية التي يسألها المُقابِلون فعلًا في JavaScript — عكس المصفوفات والنصوص، وتنفيذ call/apply/bind، وdebounce وthrottle، والنسخ العميق، وmemoize وcurry، وتسطيح المصفوفات، وتنفيذ Promise.all يدويًا، والمزيد. كل مسألة مع كيفية التفكير فيها وحلّها، إضافةً إلى أسئلة توقّع المُخرَجات التي يعشقها المُقابِلون.