أتذكر مرة تعرضت لمثل هذا السؤال في مقابلة عمل وكان واضحًا أن المقابل يريد أن يرى طريقة تفكيري أكثر من الحل النهائي. منذ تلك اللحظة تغيرت طريقتي في التعامل مع مسائل الذكاء في المقابلات: أصبحت أبدأ بالأسئلة الواضحة، أبسط المسألة إن أمكن، وأشرح كل خطوة بصوت مسموع حتى لو لم أكمل الحل النهائي.
الشيء الأول الذي أدرّبه الآن هو مهارة الصياغة؛ لا يكفي أن تكون ذكيًا، يجب أن
تبيّن ذكاءك. أقول هذا لأن الكثير من المتقدمين يعلمون الحلول لكنهم يتلعثمون عند الشرح. أمارس مع أصدقاء أو أمام المرآة: أطرح فرضيات، أقدّم أمثلة صغيرة، أكتب مخططًا سريعًا، وأقول لأنفسنا بصوت مرتفع
لماذا اخترت هذا المسار. هذا يعطيني فرصة لتصحيح المنهجية مبكرًا، وإظهار تنظيم التفكير بدلًا من التخمين العشوائي.
ثانيًا، أركّز على أدوات عملية: تقسيم المشكلة، البحث عن نمط، تجربة حالات صغيرة، ثم التعميم. لو كان السؤال رياضيًا أبدأ بحالة بسيطة (ن=1 أو 2)، لو كان منطقيًا أحاول التعبير عنه بصيغة أو بخطوات. لا أخجل من استخدام التجربة الحاسوبية البسيطة إن أمكن، أو حتى وصف خوارزمية بمرحلتها الرئيسية (pseudocode). خلال المقابلة أطرح أسئلة توضيحية عن حدود المدخلات أو قيود الزمن/الذاكرة، لأن الإجابة الصحيحة تعتمد غالبًا على هذه التفاصيل.
ثالثًا، التدريب العملي مهم جدًا: أحل ألغازًا من منصات مختلفة، أقرأ حلولًا متعددة وأحاول أن أعيد شرحها بكلمتي الخاصة. كذلك أعلّق على التعقيدات: لماذا حل كذا أسرع من الآخر؟ ما هو أسوأ سيناريو؟ هذا النوع من النقاش يترك انطباعًا قويًا لدى المقابل. وأخيرًا، أنصح كل متقدم أن يهيئ قصة قصيرة عن موقف نجح فيه بتطبيق تفكير منطقي تحت الضغط—هذه القصص تقوّي مصداقيتك.
باختصار، نعم، يمكن لأي متقدم أن يحل سؤال ذكاء صعب إذا درّب مهارته في التبسيط، التواصل، والمنهجية. الخبرة لا تعني بالضرورة معرفة كل الحلول مسبقًا، بل تعني القدرة على تحويل الضغط إلى خطوات قابلة للتنفيذ، وهذا بالتمارين يتطور بسرعة أكبر مما تتوقع.