Table of Contents
الممارسة المتماسكة مع الغرض
مكافأة المقابلات على السرعة والدقة والوضوح، وبدون ممارسة منظمة، يمكن للمهندسين القويين أن يتعثروا تحت ضغط الوقت، والمفتاح هو معالجة إعداد المقابلات كنظام تدريب متعمد بدلا من إجراء استعراض سلبي، وتكريس 90 دقيقة على الأقل كل يوم لحل المشاكل على منابر مثل LeetCode أو
ويرتكب العديد من المرشحين خطأ القفز بين المشاكل غير المتصلة، ويحول هذا التعلم ويمنع الاعتراف بالنمط، بل ينظمون ممارساتكم في دورة مدتها أسبوعان، ويركّزون في الأسبوع الأول على موضوع واحد مثل الصفوف أو الأشجار، ويجمعون في الأسبوع الثاني بين هذا الموضوع وبين موضوع ثانٍ في الوقت الذي يعاود فيه النظر في المشاكل السابقة، ويذكّرون أن التكرار الفضائي يُستخدم ورقة توزيع بسيطة لكشف الدرس الذي يستغرقه(40).
الالتزام اليومي بالمشاكل
فالوحدة اليومية التي تبلغ ٤٥-٦٠ دقيقة تنتج استبقاء أفضل من الجلسات التي تعقد في نهاية الأسبوع، وتحل خلال كل دورة مشكلتين أو ثلاث مشاكل، وينبغي أن تكون المشكلة الأولى هي الدفء )الرحمة أو التي سبق حلها(، أما الثانية فتصبح جديدة ومطابقة لموضوع التركيز الحالي، بينما تضغط الثالثة على الصعوبة بدرجة أكبر بقليل، ويعزز هذا الهيكل الزخم ويمنع الاحتراق، وإذا وجدت نفسك عالقا لمدة تزيد على ١٥ دقيقة، وتقرأ الحل التالي.
التكرار المحور
واختيار مجموعة صغيرة من المواضيع في الأسبوع، مثل البحث الثنائي والخرائط الهاشمية وعلامتين، وحل خمس مشاكل على الأقل في كل موضوع، وكتابة الوقت والتعقيد في الفضاء قبل التدوين، وهذا يعني أن تقوموا تلقائيا بتقييم المبادلات أثناء المقابلة، وبعد حلها، ستقارن حلكم بالخيار الأمثل على المنهاج، وملاحظة أي اختلافات في التعامل مع الحواف أو الوضوح في مجال الشفر.
المعلم العام
فالخبراء يحلون المشاكل بشكل أسرع لأنهم يعترفون بأنماط هيكلية، فبدلا من استنباط خوارزمية جديدة لكل سؤال، يرسمون المشكلة على إحدى عشرات الفئات المعروفة، وأنماط الدراسة حتى تصبح آلية، وأكثرها شيوعا تشمل نافذة الانزلاق، ونقطة مرجعية، وتكرار التتبع، والبرمجة الدينامية مع التأمل، والتصوير الغرافي، والاختلاط بين الركبتين، وبداية.
(ويندو) و (بوينت)
وهذه الأنماط تظهر في نحو 20 في المائة من مشاكل المقابلة، والنافذة المتخفية مثالية للمشاكل التي تُعاني من التآكل أو التلف، حيث يكون الرد متوارث، وتطبق مرشدتان على صفائف مصففة أو قوائم مترابطة تحتاجان إلى إيجاد زوجين أو تقليل التعقيد، وتمارسان تنفيذ كلا الأنماط بلغة اختياركم إلى أن تدونا الحلقة الأساسية في أقل من دقيقتين، وتنتبهان إلى الحالات الحادة:
البرمجيات المتكررة والدنيا
وتضيف إدارة الشؤون السياسية خصلة لتجنب الحساب الزائد، وأصعب جزء هو تحديد متغيرات الدولة وعلاقة التكرار، والبدء في حل المشاكل ذات التكرار الصريح (Fibonacci, permutations) ثم إضافة التذكير، وبعد أن تكونين مرتاحة، فإن الممارسة المتبعة في " الغالبية العظمى " تتطلب إجراء المقابلات.
Graph Traversal and Tree Patterns
ويمكن حل مشاكل الجاذبية والشجرية عن طريق معرفة بضعة بدائيات فقط: إدارة الدعم الميداني (التصحيح والتصحيح)، ودائرة دعم الأسرة، وسلسلة من المستويات، وعلم الطبقات الطبوغرافية، وبالنسبة للأشجار، وأجهزة الاستدلال، وخط العرض، وخط العرض، وأجهزة الاتصال بالأعضاء، وفهم قوائم الحد الأدنى من الارتباطات، ومقاييس الوصل العامة.
تحقيق أفضل ما لديك من بيئة الترميز وتدفق العمل
ولا يمكن إجراء مقابلة مع اختصارات في مجال التطوير المهني أو بطء التحلل، بل إن هذه المقابلة ليست هي الوقت المناسب للاختراق، وإنما هي تهيئة بيئة مواتية قبل أن تبدأ في التدريب، واختيار محرر رمز واحد (قانون VS، أو إنتيلج، أو محرر المنبر الخاص) وتعلم طرق اختصار لوحة المفاتيح لاتخاذ إجراءات مشتركة: التعليق/التعليق، والتشكيل، والملاحة، والاختتام الآلي.
SBO-S-S-S-S-BO-S-S-S-S-B
ترجمة: ترجمة:
التقنيات الفعالة في مجال الديون
فالنقاش داخل مقابلة مرهق، إذ أن تدريب نفسك على استخدام نهج منهجي: أول ما يستنسخ النواتج المتوقعة والفعلية، ثم عزل قسم الرموز حيثما يحدث الخطأ، واستخدام Conole.log (أو الخداع) لتفتيش القيم المتغيرة في نقاط رئيسية، وبالنسبة للكتابات، فإن البرمجيات تصلح الحالات الوسيطة لهيكل البيانات، وعندما لا تكتشف
تبسيط عملية مقابلة البيئة
إعداد المقابلة الفعلية عن طريق تخفيف القيود، واستخدام محرر نص عادي أو سمة لوحة بيضاء من منصة اختيارك، وعدم القدرة على التأقلم مع معارفك الخاصة، ووضع توقيت وممارسة تشرحان نهجك عالياً بينما تطبعان، وتسجيل نفسك واستعراض المكان الذي تردد فيه أو صامتة فيه، ووضع منابر متنقلة مثل [FLT]، [التدريب الكبدي:]
تطوير إدارة الوقت وسرعة العمل
إن الكفاءة لا تتعلق فقط بسرعتك في تحديد نوعها، وبسرعة ما تقرر ما يجب القيام به، إذ يضيع العديد من الذين أجريت معهم مقابلات الدقائق العشر الأولى لأنهم لم يفهموا المشكلة فهما كاملا، واعتماد ميزانية زمنية صارمة لكل مرحلة من مراحل الحل: دقيقتان للقراءة والإيضاح، وخمس دقائق للتخطيط ومناقشة النهج، و25 دقيقة للتدوين، و8 دقائق للاختبار والتعظيم، إذا تجاوزت مرحلة التخطيط، فإنكم ستجازف.
دورات الممارسة الزمنية
حل المشاكل بشكل منتظم في غضون فترة زمنية مدتها 45 دقيقة، واستخدام تطبيق مثل توغل أو مجرد ساعة توقف هاتفك، والبدء بمشاكل سهلة (15 دقيقة) والزيادة التدريجية في المشاكل الصعبة (45 دقيقة)، وتتبع مدى الانتهاء من العمل داخل المجمّع، وإذا فشلت بشكل ثابت، قلل من الصعوبة إلى أن تحقق معدل إنجاز بنسبة 70 في المائة، ثم يزيد من صعوبة ذلك، ويزيد من وعي الساعات الداخلية التي تتعلمها عندما تتخلى عن نهج دون المستوى الأمثل ويتحول إلى مجرد.
The Two-Minute Rule for Strategy
قبل كتابة أي رمز، قضاء دقيقتين في التفكير وكتابة الخوارزمية الفاسدة، ثم اسأل نفسك ما هي الاختناقات؟ إن الاختناقات المشتركة هي حلقات ملتوية، أو حواسيب متكررة، أو استخدام مفرط للذاكرة، والنظر في إمكانية أن تزيل خريطة الهزة، أو الفرز، أو هيكل بيانات مختلف، الاختناقات، وتوضح النهج الأمثل في التعليقات قبل التدوير، وهذا يحول دون بذل جهد مكثف بعد دقيقين.
المقابلات المتنقلة
لا شيء يُحاكي الضغط مثل السخرية الحقيقية، ويستخدم منابر مثل برامب، أو يُقابل.يو، أو يطلب من صديق أن يعقد جلسة 45 دقيقة، وبعد كل مركب، يطلب تعليقات محددة بشأن السرعة والوضوح والتعامل مع الحواف، كما أن ممارسة التكتل على لوح أبيض (أو تطبيق لوحة بيضاء) دون أن يكون مؤلفاً آلياً، وهذا يدربك على كتابة رموز نظيفة من الصفر، وهو ما يتطلبه المقابلات الميدانية الخمسة.
كتابة القانون النظيف والمقبول والكفؤ
وكثيراً ما يقيِّم المستجوبون نوعية الشفرة بقدر ما يُصححون، ويُشار إلى أن كلمة كلمة كلمة كلمة " تلاعب " () يكتبون فيها كلمة " غير مُفسرة " ، ويستخدمون أسماء مُختلفة وصفية (])، ويتجنبون أسماءاً واحدة غير مُلموسة إلا لأرقام قياسية، ويُكسرون المهام الطويلة في وظائف المساعدين.
الاتفاقيات المتعلقة بالهيكل والتقدير
قبل كتابة الخوارزمية الأساسية، تحديد أي هياكل بيانات تساعد على ذلك، مثلاً، إذا احتجت إلى خريطة هزة، أكتبي صراحة، استخدمي شروط الحراسة عند بداية المهمة لمعالجة المدخلات الفارغة أو الحالات الأساسية، وبعد الترميز، تحققي فوراً من الأخطاء والظروف الحدودية (الصفائف الفارغة والعناصر الوحيدة وجميع القيم المتطابقة)، وتستغرق هذه الضوابط 30 ثانية ولكنها تحول دون حدوث أخطاء محرجة.
الوعي بالزمن والفضاء
وفي نهاية الحل، يرجى بيان مدى تعقيد الوقت والحيز المكاني دون أن يُطلب إليهما، وإذا لم يكن حلكم مثالياً، ذكر التحسن ولماذا اخترتم النهج الحالي (مثلاً، " وقت العمل، أو (1)، ويمكننا أن نبلغ أو (ن) بمزيد من الذاكرة، ولكن القيود صغيرة بما يكفي لتتجاوز هذه القيود " )، وأن إدراككم لمختلف المبادلات يدل على نضجكم.
إبلاغ عملية التفكير الخاصة بك
ففي حين أن الترميز يُنقش أفكاركم على مستوى عال، مثلاً: " سأنشئ مجموعة لتتبع القيم المشهودة، ثم أُكره عبر المجموعة، وأدقق في كل عنصر " . وهذا يبقي المستجوب منخرطاً ويتيح له تصحيحك في وقت مبكر إذا خرجت عن المسار، وعندما تواجه حشرة، أعلن ما تشكون فيه وكيف ستختبرونه، إن القدرة على نزع فتيل الصوف تحت الضغط هي إشارة قوية إلى عدم ممارسة الجنس.
تعلم من الأخطاء و(إيترات)
فكل إجابة خاطئة أو حل بطيء هو فرصة للتعلم، فبعد كل مشكلة، استعراض ما حدث خطأ: هل كان سوء فهم للمشكلة، أو خطأ في الترميز، أو خطأ في إدارة الوقت؟ إن الخطأ في جدول أعمالكم، والتخطيط لعملية حفر موجهة للدورة القادمة، وعلى مر الزمن، تظهر أنماط، فعلى سبيل المثال، قد تكتشفون أنكم تنسون باستمرار معالجة نقاط الضعف المزدوجة.
استعراض الحلول السابقة
في نهاية كل أسبوع، راجع ثلاث مشاكل حاولتها، لكن لم تستطع حلها على الوجه الأمثل، حاول حلها مجدداً دون النظر إلى رمزك السابق، إذا كنت لا تزال تكافح، وقرأ الكتابة وكتب نسختك، ثم قارن الحلين وملاحظة أي موضوع متكرر، وهذا الاستعراض المتكرر يحفز على التكتم في الأنماط.
تعقب أوجه الضعف المشتركة
استخدام نظام مبسط للعلامات في سجل مشاكلكم: علامات مثل " التكرار " ، " حالات البدء " ، " البقعة في المنطق " ، " وقت الخروج " ، وبعد ١٠٠ مشكلة، سترون ما يبدو أكثر من غيره، مثلاً إذا كان " التخريب المتحرك " يبدو 15 مرة مع ارتفاع معدل الخطأ، ويخصص أسبوع كامل لمص المشاكل، مع التركيز على المجالات التي كلفتك على النقاط.
الترميم الفضائي لإعادة النظر في المشاكل
حل المشاكل في فترات متزايدة: بعد يوم من الحل الأول، ثم أسبوع واحد، ثم شهر واحد، استخدم نظام بطاقات الوميض (آنكي) أو مجرد تذكير تقويمي متكرر، وعندما تُعيد حلها، حان الوقت، إذا أمكن حلها في نصف الوقت الأصلي، فقد أتقنتها فعلاً، وإذا لم يكن كذلك، أضيفت تهاباً آخر، فتلك التقنية ثبتت أنها ستحتفظ بها على المدى الطويل أكثر بكثير من الرافعة.
الحفاظ على الوضوح العقلي والثقة
إن كفاءة التزيين ليست وظيفة معرفة فحسب، بل هي أيضاً وظيفة من وظائف الحالة العقلية، كما أن القلق يقلل من الذاكرة العاملة ويبطئ سرعة التجهيز، ويبني روتيناً قبل المقابلة يهدأ نظامك العصبي، ويتفادى في الليلة السابقة الكافيين بعد 4 دقائق من التصوير ويحصل على ما لا يقل عن سبع ساعات من النوم، وفي يوم المقابلة، يأكل وجبة خفيفة، ويهدر، وينفذ في وقت مبكر من التدريب على التنفس الرقمي.
ما قبل الاستعراض
وضع طقوس قصيرة: استعراض أنماط الخوارزمية الثلاثة الرئيسية، وتناول مشكلة دفء سريع (الآكلة، من موضوعك المفضل)، ثم إغلاق جميع المقالات باستثناء حلقة المقابلة، ويستفيد بعض المرشحين من الاستماع إلى أغنية عالية الطاقة، وكتابة ثلاث أحكام بشأن إشاعة الثقة: " لقد حللت 150 مشكلة، وأنا أعرف أنماطي، وسأأخذ نفسا عميقا قبل كل حل " .
وضع الحساسية والحد من التوتر
وخلال المقابلة، إذا شعرت بالارتداد والتوقف والتنفس ببطء، قل للمقابل " دعني آخذ لحظة لتنظيم أفكاري " ، وهذا أمر مقبول تماما، ويظهر التأمل أو التنفس العميق لمدة دقيقتين في كل يوم خلال جلساتكم التدريبية، وعندما تصيب مشكلة صعبة في الممارسة العملية، تتوقف عمدا، وتتنفس، ثم تستمر، وهذا يدرب دماغكم على معالجة الإجهاد دون تجميد.
الإعداد المادي
النوم حرج، حتى ساعة واحدة من النوم يمكن أن تقلل من المرونة المعرفية بنسبة ثلاثين في المائة، وتصل إلى سبع ساعات على الأقل في الليلة السابقة، وتمنع الهيدرات ووجبة خفيفة (بروتينات، وعربات معقدة) حدوث تحطم في الطاقة، وتتجنب التمارين الثقيلة قبل المقابلة مباشرة، ولكن تمشية قصيرة أو ضوء يسخن جسدك ويخفض مستويات الفول، وتبقي كوب من الماء قريب من المقابلة.
الاستنتاج: استراتيجيات متكاملة لتحقيق النجاح
إن تحسين الكفاءة قبل إجراء المقابلات عملية منهجية، ويتطلب اتباع ممارسات متسقة، والاعتراف بالنمط، وتدبير البيئة، وإدارة الوقت، والعادات الرمزية النظيفة، والتأمل في الأخطاء، والإعداد العقلي، ولن تعمل أي استراتيجية واحدة على حدة، وتدمجها في خطة تحضيرية ذات طابع شخصي، مثلا، تبدأ كل أسبوع بجلسة موقوتة بشأن نمط ضعيف، وتستعرض الأخطاء في اليوم التالي، وتقيم مقابلة متحركة كل أسبوع.