المقابلات الوظيفية تجعل الكثير من المبرمجين المبتدئين قلقين
لأنهم عند تعلمهم للبرمجة لم يعطوا أهمية للثقة أو لأسلوب التعامل مع العملاء، حيث في المقابلات يبرز المبرمج الواثقين من أنفسهم على أنهم أكثر كفاءة
ولكن هل من المعقول أنه لا توجد طريقة لبناء ثقة المبرمج بنفسع قبل اجراء المقابلة؟
بالطبع توجد طرق كثيرة، ولكن يجب على المبرمج معرفة نوع الأسئلة الموجها لهُ من أجل الأجابة عليها.
لنلقي نظرة على الأسئلة المحتملة التي من الممكن أن توجه لكل مبرمج
الأسئلة الأساسية :
أول سؤالين سيتم طرحهما على المبرمج هما عن تعليمه وخبرته العملية السابقة وسيكونان أساسيين جدًا
و ستغطي هذه الأسئلة فهمه لميزات ووظائف الـ SQL الأساسية
أحد الأسئلة الأكثر شيوعًا هو: ما هي اللغات الفرعية لـ SQL؟ قد يطلب المسؤول عن إجراء المقابلة شرح الفرق بين DDL وTCL.
و من الممكن أن يتم سؤال المبرمج عن أنواع البيانات
مثلاً : ما الفرق بين البيانات الثنائية والبيانات المتنوعة وأين تستخدم كل منها؟.
الأسئلة حول أنظمة إدارة قواعد البيانات (DBMSs):
عادةً ما تكون الأسئلة حول DBMSs، وفي معظم الحالاتتكون حول MySQL، لأنها أحد أشهر أنواع الأنظمة
ومع ذلك يجب على المبرمج أن يكون مستعدًا للإجابة على الأسئلة الأساسية حول PostgreSQL و Oracle.
ليس من الضروري على المبرمج معرفة الإجابة عن سبب تفضيلك استخدام MySQL بدلاً من PostgreSQL للتطبيقات الثقيلة
ولكن من الأفضل أن يكون لديه بعض المعلومات لتعزز من مستوى فهمه.
على المبرمج أن يكون مستعدًا للتحدث عن الميزات الأساسية لأنظمة DBMS مثل أنواع الجداول والقيود.
نظرًا لأن الجميع أنتقل الآن إلى العمل عن بُعد بسبب جائحة فيروس كورونا
فمن الممكن أن يتوقع المبرمج سؤالًا بسيطًا عن كيف يمكه الوصول إلى قاعدة البيانات MySQL أثناء استخدام VPN على نظام iOS أو أي نظام تشغيل آخر.
أسئلة تصميم قاعدة البيانات:
حتى إذا كان المبرمج يتقدم للحصول على وظيفة محدودة مثل كتابة رومز بسيطة
فهو بحاجة إلى فهم الصورة الأكبر ومن المحتمل أن يطرح عليه المسؤول عن التوظيف بضعة أسئلة حول تصميم قواعد البيانات.
و يتعين على المبرمج إلقاء نظرة على بعض مخططات قواعد البيانات وفهم كيفية تفاعلها
الطريقة المثلى لإتمام المقابلة:
اختبارات تنفيذ التعليمات البرمجية:
يمكنك كمبرمج قراءة الكثير من الكتب ومعرفة العديد من الأسئلة ولكن في النهاية لا يمكنك إتقان البرمجة إذا لم تتمكن من قراءة التعليمات البرمجية وكتابتها
وهذا هو ما سيختبره القائم بإجراء المقابلة بعد اجتيازك للأساسيات.
سيكون النوع الأول من الأسئلة عبارة أسطر برمجية تدل على تعليمات برمجية معينة وعليك أن تشرحها.
وقد يعطيك القائم بإجراء المقابلة جدولًا، أو رمزًا ينشئ جدولًا وسطر التعليمات البرمجية
و استنادًا إلى كل هتين المعلومتين ستحتاج إلى شرح ما الذي يرمز إليه الرمز.
كن مرنًا واحصل على الوظيفة
خلاصة القول، يمكنك كمبرمج أن تتوقع أنواع معينة من الأسئلة، ولكن لا يمكنك معرفة الأسئلة الدقيقة التي ستجيب عليها في المقابلة
سيكون لأي شركة نظامها الخاص لإجراء المقابلات وأسئلتها الخاصة التي سوف تطرح على المقبلين على وظائفها.
ما يمكنك القيام به هو تحضير نفسك جيداً للمقابلة والأستعداد لأصعب أجزاء المقابلة.
المصدر : انقر هنا
- إعداد : المهندس حازم حمزة
- تدقيق : المهندسة راما آغا
- تحرير : المهندسة يمنى يازجي