يعني صديقتي بريا قالتلي قبل ستة أشهر من مقابلة Airbnb الحضورية إن الثقافة تحمل نفس وزن البرمجة في التقييم النهائي. ضحكت عليها. فعلاً ضحكت ههه. بعدين قعدت في سيارتي عشرين دقيقة بعد المقابلة أطالع المقود لأني انرفضت بسبب سؤال عن الانتماء، مو البرمجة، مو تصميم الأنظمة، سؤال عن كيف تخلي شخص يحس إنه مرحّب فيه في الفريق. كان عندي اثنعش قصة STAR جاهزة وكل وحدة كانت عن تسليم مميزات أو التعامل مع خلافات أو أشياء تقنية. ولا وحدة عن الشمولية. وجه بريا لما قلتلها كان شي.
"Be a Host" و"Belonging" هي قيمهم الأساسية الفعلية، هذي مو شعارات على بوسترات، المُقابِل في جولة الثقافة سألني ثلاث أسئلة وكلها كانت عن جعل الناس يحسون إنهم ينتمون. ما كان عندي شي. حاولت أطلّع شي عن تدريب مهندس جديد في شركتي السابقة وبصراحة وأنا أقولها بصوت عالي عرفت إنها تبان سخيفة. بريا حذرتني، المبرمجين العاديين اللي ينجحون بالثقافة يحصلون على عروض والمبرمجين الممتازين اللي يفشلون ينرفضون، فكرت إنها تبالغ وطلعت دقيقة ههه.
خلوني أتكلم عن الجولات الفعلية بس لأن البرمجة كانت تجربة مختلفة تماماً عن Google. مُقابِلين Airbnb يتكلمون معك. خلال مقابلتي الهاتفية اللي مدتها خمس وأربعين دقيقة جاني DFS connected components وخلصتها في حوالي عشرين دقيقة والمُقابِلة قضت باقي الوقت تساعدني ألاقي حالات حافة. حرفياً قالت "يمكن تبي تتشيك المدخل الفارغ" وتقريباً وقعت من كرسيي لأن في Google ما أحد يعطيك شي. في Airbnb يدفعونك. يرسمون على السبورة معك. خلال تصميم الأنظمة المُقابِل كان واقف جنبي على السبورة يرسم معي بدل ما يقعد على الطرف الثاني يشوف. حسيت كأنها pair programming.
قبل المقابلة الهاتفية فيه HackerRank. مسألتين، متوسطة، خمس وأربعين دقيقة. جاني تعديل مصفوفات ومسألة شجرة ثنائية. بريا جاها رسم بياني بدل الشجرة فهم يدورون بين بنك أسئلة. يبون كود حقيقي يشتغل مو pseudocode واللي فاجأني جاي من أسلوب Google على السبورة. بعدين مكالمة ثلاثين دقيقة مع مسؤول التوظيف، أساساً يتشيكون إنك إنسان طبيعي فعلاً يبي الوظيفة.
يوم المقابلة الحضورية كان عندي جولتين برمجة وتصميم الأنظمة. البرمجة الأولى كانت مجموع مسارات شجرة ثنائية مع قيد عمق، يمديها. الثانية كانت دمج فترات على حجوزات متداخلة مصاغة حول حجوزات ضيوف تتعارض مع بعض، حسيت كأنها من كودهم الفعلي. متوسطة إلى صعبة، كنت قريب على الوقت بس خلّصت. النمط هو إنهم يأخذون مسائل LeetCode عادية ويلبسونها لغة Airbnb، حجوزات وقوائم وتوفر. شف من ورا الصياغة وهي أشجار ومصفوفات ورسوم بيانية وفترات. ما فيه شي غريب.
تصميم الأنظمة كان بصراحة جزئي المفضل من اليوم كله. السؤال كان "ابني نظام حجز وقوائم" والمُقابِل كان يرمي سيناريوهات. وش يصير لو ضيفين يحجزون نفس القائمة بنفس الثانية بالضبط. وش يصير لما المضيف يختفي نص الحجز. التوفر يتغير. التسعير يتحرك مع الطلب والموسم. سياسات إلغاء لكل قائمة. تحضير YouTube العادي لحجز فنادق غطى يمكن أربعين بالمية. الباقي كان خاص بمجال Airbnb وكنت أخترع وأنا أمشي.
اللي فهمته من فشلي بتلك الجولة هو إن تحضير "صمم تويتر" العام ينهار هنا. ل Airbnb لازم تفهم الحجز المزدوج وكيف تتعامل معاه، آلات حالة المضيف والضيف، التسعير الديناميكي، كيف ترتيب البحث حقهم يشتغل، تقويمات التوفر على نطاق واسع. المرة الثانية طريقتي كانت أعيد صياغة الهدف بكلامي، أسأل أسئلة أضيّق النطاق، أعطي أرقام معقولة بنفسي، أبدأ من مستوى عالي جداً، بعدين أنزل في اللي هي كانت مهتمة فيه أكثر. الحجز المزدوج كان الشي اللي ضغطت عليه أكثر المرتين.
الغداء "ما يتحسب" بين أقواس لأن بريا قالت صاحبها في الغداء ذكر شي عنها خلال التقييم. فبس كن طبيعي طول اليوم.
رجعت بعد شهور وشغّلت InterviewMan في المحاولة الثانية. جولة الثقافة بدأت وكان جهّز قصة انتماء من محادثة سابقة قبل ما أدري وش المُقابِل يبي. البرمجة كان عنده طريقة DFS خلال ثواني من ظهور المسألة. تصميم الأنظمة حدد تزامن الحجز المزدوج فوراً، نفس الزاوية اللي المُقابِل ضغط عليها أكثر شي المرة الأولى. تشيكت الـ dock وقائمة العمليات و Activity Monitor على HackerRank و Zoom، ما فيه شي ظاهر. اثنعش دولار بالشهر سنوياً، سبع وخمسين ألف مستخدم، عشرين زائد ميزة تخفي، بدون حد جلسات. Interview Coder يبي مئتين وتسعة وتسعين دولار بالشهر ويسوي بس البرمجة، يعني اثنين من خمس جولات، والاثنين اللي أقل أهمية في Airbnb.
بريا كانت صح حرفياً في كل شي. قصص الثقافة هي اللي تحدد نتيجتك في هالشركة. قصص حقيقية بأسماء ولحظات عشتها فعلاً. تعلمت هذا بالطريقة الغالية ههه
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
