حسنًا، سيبدو هذا وكأنني أتفاخر ولكني أعدك بالعكس. 400 مشكلة في كود الليكود أربعة أشهر. كان لدي جدول بيانات يحتوي على أعمدة لعلامة الموضوع، وحل الوقت، والمحاولة الأولى بنعم أو لا، وقمت بترميز كل شيء باللون الأخضر عندما حصلت على واحد صحيح. معدل قبول 85 بالمئة على الوسائط. اعتدت أن أفتحه قبل العمل وألقي نظرة عليه فقط مما يجعلني أدرك الآن مدى اضطراب ذلك. تخرج عام 2024، سوق رهيب، كل من Blind وreddit يصرخان من 300 إلى 500 كحد أدنى لأي عرض FAANG. أنا دائمًا أتجاوز الأهداف، لذلك كان الرقم 400. وسيلتين قبل العمل كل يوم، وواحدة بعد العشاء، وكل شيء مسجل.
في الشهر الثالث كان عمري حوالي 280 عامًا وأشعر بالتوتر. عبرت 400 نهاية الشهر الرابع وصباح Google onsite جلست هناك أنظر إلى 400 صف أخضر معتقدًا أنه لم أفشل في ذلك. الثقة المطلقة. الثقة الوهمية في الواقع.
ثم أرسل لي ماركوس رسالة نصية بعد ثلاثة أيام من رفضي. يقول أنه دخل إلى Meta. أذهب تهنئة كم فعلت. يقول 150. وضعت هاتفي على طاولة المطبخ ولم أرد عليه لمدة يومين كاملين لأنه لم يكن لدي أي فكرة عما سأقوله. لقد فعل ثلاثة أضعاف رقمه، وتم رفضه، وهذا الرجل يتجه إلى مينلو بارك. ما زلت أشعر بالسوء حيال شبحه بصراحة، فهو لم يكن يستحق ذلك، لقد كنت في مكان مظلم حقًا بشأن هذا الأمر.
جاء في رسالة الرفض الإلكترونية "قوية فيما يتعلق بأساسيات البرمجة ولكنها لا تستطيع تمديد الحلول إلى ما بعد النهج الأولي." لقد أخبرني أصدقاء المجندين منذ ذلك الحين بما يعنيه ذلك باللغة الإنجليزية البسيطة. لقد قام بحل نسخة الكتاب المدرسي بشكل جيد وتجمد تمامًا عندما قمنا بتغيير قيد واحد. واحد.
شاشة الهاتف كانت جيدة. نافذة منزلقة، اشتعلت حالة الحافة، ثماني دقائق، مهما كان هذا الجزء لا يهم. مشكلة الرسم البياني الجولة واحدة، غرامة. الجولة الثانية هي التي دمرت كل شيء وأحتاج إلى شرح ما حدث بالضبط لأنها غيرت طريقة تفكيري في كل هذا. سؤال الشجرة. تعرفت عليه من خلال شيء قمت بحله قبل أسبوع تقريبًا، لذا كتبت الكود بسرعة، وكانت تلك الابتسامة الصغيرة على وجهي، وربما رآه القائم بإجراء المقابلة أيضًا. ثم تصبح الأمور على ما يرام الآن تحتوي شجرتك على مليار عقدة ولا يتناسب أي منها مع الذاكرة.
عقلي مقفل. جلست هناك ساخنًا في وجهي أحدق في الكود الذي كتبته قبل ثلاثين ثانية وفجأة لم أستطع حتى أن أشرح لنفسي. عبر أربعمائة مشكلة في جدول البيانات الجميل هذا، لم أفكر مطلقًا ولو مرة واحدة فيما يحدث عندما لا تتناسب البيانات مع ذاكرة الوصول العشوائي (RAM). يفترض قاضي Leetcode أن كل شيء مناسب. دائماً. كل مشكلة. لقد تدربت لمدة أربعة أشهر على هذا الافتراض وطرح Google السؤال الوحيد الذي لم يطرحه Leetcode مطلقًا ولم يكن لدي أي شيء.اتصل أخيرًا بماركوس بعد أن ظلله وقد غيرت تلك المحادثة كل شيء بصراحة. لقد قام بحل ربما 50 مشكلة فريدة فقط. خمسون. لكنه لم يبتعد عنهم قط. قم بحلها باستخدام مصفوفة ثم يصبح الإدخال دفقًا ثم تحتاج إلى الوصول المتزامن ثم انتقل من تحسين الوقت إلى تحسين المساحة. نفس المشاكل الخمسين تحورت مرارًا وتكرارًا حتى تمكن من التعامل مع أي شيء يلقيه عليه شخص ما. قال إنه عثر على بعض المدونات التي مرت بما يقرب من 200 مقالة مكتوبة لمقابلة FAANG وكانت النتيجة الكبيرة هي أن القائمين على المقابلات يغيرون القيود الخاصة بك في منتصف المشكلة في حوالي 80 بالمائة من الجولات. أسئلة المتابعة. الشيء الذي لم أتدرب عليه مطلقًا في جميع 400 من Leetcode الخاص بي تم حله. حرفيا صفر. حلها، الاختيار الأخضر، انتقل إلى المرحلة التالية. مثل التدريب على القتال عن طريق ضرب حقيبة لا يمكن أن تتأرجح للخلف ثم تتساءل لماذا يسقطك شخص حقيقي على الفور.
حصل جيك على Google بحوالي 180. وحصل صديق آخر على 120 لكنه أحرق شهرًا كاملاً في تصميم النظام وأشياء behavioral. فعلت 400 وحصلت على البريد الإلكتروني الرفض. لا يوجد ارتباط بين العدد الخام وما إذا كنت قد تجاوزت مائة مرة بشكل صحيح، فإنه يتحول إلى شيء مختلف تمامًا عما يجعلك تفكر فيه.
توقفت عن القيام بمشاكل جديدة بعد تلك المكالمة. سحبت 50 من قائمتي التي تم حلها وقام ماركوس بالتكبير مرتين في الأسبوع ودمرني تمامًا. الذاكرة محدودة الآن ماذا تفعل. يجب أن يتم هذا عبر ثلاث مناطق، ما الذي يتغير؟ مكررة في كل مكان وافترضت التعليمات البرمجية الخاصة بك قيمًا فريدة. لقد ظللت أفشل في الأشياء وكان لدي علامات اختيار خضراء كانت مهينة حقًا في الأسبوع الأول ولكن هذا هو بيت القصيد على ما يبدو. حشرت أيضًا أسبوعين من [تصميم النظام] (/blog/system-design-interview-guide-2026) والذي تخطيته تمامًا أثناء الطحن لأنني كنت أحدق في عدد Leetcode كما لو كان المعدل التراكمي الخاص بي أو شيء من هذا القبيل. Google يزن تصميم النظام مساويًا للترميز. لقد تخليت عن كل وقت الإعداد هذا من أجل تنسيق أفضل لجداول البيانات. إذا نظرنا إلى الوراء، كان يجب أن أقوم بموازنة [التحضير للمقابلة] (/blog/interview-preparation-guide-2026) عبر جميع أنواع الجولات منذ البداية.
المحاولة الثانية قمت بتشغيل InterviewMan أثناء المكالمات الفعلية. يلتقط الميكروفون المحادثة ويرسل دفعات على تراكب لا يمكن لأحد رؤيته في المكالمة. كانت تلميحات المتابعة هي كل شيء، حيث قام القائم بإجراء المقابلة بتغيير القيد وبدلاً من الهواء الميت كان لدي شيء لأسحبه. اثني عشر دولارًا في الشهر وكدت أضحك من السعر نظرًا لما كلفني من أربعة أشهر من الطحن المنفرد في الوقت المناسب. لقد نجحت فقط لأنني قمت بالأشياء العميقة مع ماركوس، على الرغم من أن التلميحات هي مجرد كلمات عشوائية إذا لم يكن لديك سياق لفهمها.
عرضين. ستة أسابيع. صفر مشاكل Leetcode جديدة. ما زلت جالسًا عند 400 في ملفي الشخصي وهذا الرقم لا يعني شيئًا بالنسبة لي بعد الآن. الخمسون التي تعمقت فيها بالفعل، تلك التي تمكنت من اجتيازها. إذا كنت في المئة الآن وتشعر بالذعر بشأن الوصول إلى الثلاثمائة، فما عليك سوى التوقف والعودة. ابدأ في تغيير المشكلات التي قمت بحلها بالفعل. هذا هو ما يختبرونه بالفعل ولا أحد يفعل ذلك تقريبًا.
روابط مذكورة: Google onsite، Meta، system design، interview preparation
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
