أسئلة اختبار وظيفة مبرمج حاسب آلي وأجوبتها

مقابلتان لمستويات الخبرة: حديث التخرج، خبرة متوسطة.

استمارة طلب مقابلة

املأها كما تملأ طلب الوظيفة، ونبدأ المقابلة فوراً.

الخبرة

مجانية وبلا تسجيل، وفي آخرها تقرير بنقاط ضعفك.

عن مقابلة مبرمج حاسب آلي

يعمل مبرمج الحاسب الآلي على تحويل متطلبات العمل إلى برامج موثوقة، فيكتب الشيفرة البرمجية بلغة أو أكثر مثل Java أو Python أو C#، ويختبرها ويصحح أخطاءها، ويعدّل الأنظمة القائمة ويضيف إليها مزايا جديدة، ويكتب استعلامات لقراءة البيانات وتحديثها، ويوثّق عمله ليفهمه زملاؤه في الفريق. وتبدأ مقابلات هذه الوظيفة عادةً بأساسيات البرمجة التي لا ترتبط بلغة بعينها: أنواع البيانات والمتغيرات، والشروط والحلقات، والدوال وتمرير القيم إليها، ثم يُعرض على المرشح مقطع قصير من الشيفرة ليتوقع ناتجه، أو يُطلب منه حل مسألة بسيطة مثل عكس نص أو إيجاد أكبر عدد في مصفوفة.

وبعد الأساسيات ينتقل مسؤولو التوظيف إلى هياكل البيانات كالمصفوفات والقوائم المترابطة والمكدس والطابور وجداول التجزئة، وإلى الخوارزميات وتقدير كفاءتها بترميز Big O، ثم إلى البرمجة كائنية التوجه بمبادئها من تغليف ووراثة وتعدد أشكال، وقواعد البيانات واستعلامات SQL، إضافة إلى تصحيح الأخطاء واختبار الشيفرة واستخدام Git. ومع المرشحين الذين يملكون خبرة بضع سنوات تتحول الأسئلة إلى مواقف عملية تكشف طريقة تفكيرهم، كبرنامج يتباطأ بشدة كلما زادت البيانات بسبب حلقات متداخلة أو استعلام بلا فهرس، أو خطأ يظهر في بيئة التشغيل الفعلية ولا يتكرر على جهاز المبرمج، أو ميزة جديدة يجب إضافتها إلى شيفرة قديمة غير موثقة دون كسر وظائفها.

تدرّب هنا على أسئلة مقابلة مبرمج حاسب آلي كما تُطرح فعلاً. أجب عن كل سؤال أو اختر «لا أعرف»، وفي آخر المقابلة تحصل على تقرير بدرجتك في كل مهارة، والإجابة الصحيحة مع شرحها لكل سؤال أخطأته، ودروس تقوّي نقاط ضعفك قبل المقابلة الحقيقية.

المهارات التي تقيسها المقابلات

  • أساسيات البرمجة والمنطق
  • البرمجة كائنية التوجه
  • الخوارزميات وحل المشكلات
  • تصحيح الأخطاء والاختبار وGit
  • قواعد البيانات وSQL
  • هياكل البيانات

مقابلات مبرمج حاسب آلي

وظائف أخرى

كل الوظائف