ما هو المطلوب في المقابلة لشهر يونيو ، أو كيف كنت أبحث عن وظيفتي الثانية في تكنولوجيا المعلومات

لقد عملت في مجال تكنولوجيا المعلومات منذ أكثر من عام بقليل كمهندس أتمتة اختبار.

لم يساهم تعليمي الأساسي في هذا بأي شكل من الأشكال ، لأنه في شهادتي يقول "لوجستي-اقتصادي". لقد بدأت المسار الشائك في تقنية المعلومات من خلال دورات مجانية في شركة واحدة كبيرة في مدينتي ، وبعد ذلك عملت في نفس الشركة في مشروعين ، وبعد ذلك قررت تغيير وظيفتي.

الصورة

لقد قمت بالرد على 8 من الشواغر ، و 4 شركات أخرى كتبت لي (وكالات التوظيف لم تحسب ، ولم أخطط للتواصل معهم).

ربما جاء بحثي في ​​يناير (يبدو أنه أكبر طفرة في تجنيد هذا الشهر) ، ولكن بعد كل المحادثات والمراسلات الهاتفية ، تلقيت 4 دعوات للمقابلة من شركات مختلفة ، 3 منها قدمت لي في النهاية العمل.

كان من المثير للاهتمام بالنسبة لي أن أدرس عملية التوظيف في تكنولوجيا المعلومات ، لذلك قررت أن أتطرق إلى جميع مراحل المقابلات مع كل صاحب عمل من أجل التجربة ، حتى لو لم يبدو الشغور نفسه جذابًا على الفور.

أرادت الشركة الأولى حقًا العثور على موظف لديه معرفة بشبكات IP ، ولكن وفقًا لذلك ، كان هناك عدد قليل من هؤلاء المتخصصين في السوق ، لذا دعوا لي :) سألوا في الغالب عن Java لإجراء مقابلة: ثابت ، == / يساوي وأسئلة نموذجية أخرى الذي لم يكن لدي وقت للكتابة لأن فكرة كتابة هذا المقال جاءت بعد الشركة الثانية ، لكن سيتم ذكرها في وصف المقابلات اللاحقة. كانت هناك أيضًا محاولات للسؤال عن شبكات بروتوكول الإنترنت ، ولكن سرعان ما أصبح واضحًا أنني لم أكن قويًا في ذلك. ومع ذلك ، فإن المقابلة الفنية ، وفقًا لـ HR ، سارت على ما يرام ودُعيت إلى الدردشة على Skype مع عميل لم يعجبني أنني لم أحصل على تعليم متعلق بتكنولوجيا المعلومات ، وبالتالي لم يكن هناك اقتراح.

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

  • استثناءات - ما يحدث ، التسلسل الهرمي
  • أوامر Git - كيفية الالتزام ، وما إلى ذلك
  • يمكن أن تفشل أخيرا كتلة؟
  • يفترض OOP مع الأمثلة
  • ما هو المنشئ؟
  • كيف يمكن استدعاء طريقة لفئة الأصل في طريقة تابعة ، إذا تم تجاوز هذه الطريقة أيضًا في الطريقة الفرعية؟
  • اكتب إكسباث
  • حل مشكلة الخوارزمية
  • قيم النوع البدائي بشكل افتراضي
  • == / يساوي
  • اكتب 2 من استعلامات SQL (الأولى تحتوي على صلة ، والتي استبدلتها باستعلام فرعي ، والثاني يتضمن حد الكلمات الرئيسية وتنازلها)
  • الكلمة الأخيرة هي كل ما تعرفه
  • وصف ما يتكون الاختبار من

وأيضا كتلة حول السيلينيوم:

  • كائن الصفحة
  • ما هي المواقع
  • findElement و findElements - ما هو الفرق وماذا سيحدث إذا تم تمرير محدد موقع إلى findElement بإرجاع أكثر من كائن واحد

وقد يكون هناك أيضًا سؤال منفصل عن نظام Linux ، لكن في وقت المقابلة لم أتطرق له ، لذلك لم يكن هناك جدوى من طرح الأسئلة. بعد ذلك ، كانت هناك مقابلة أخرى ، بدلاً من ذلك ، "محادثة حول الحياة" مع مدير الفريق. كما كتبت في وقت سابق ، تلقيت دعوة ، لكنني لم أقبلها بسبب بيثون.

الشركة الثالثة - الاستعانة بمصادر خارجية ، تعمل في إنشاء وصيانة مواقع لشركة طيران واحدة. يستخدم فريق الاختبار مجموعة من Selenium + Maven + TestNG ، ويستخدم نفس النهج الذي كنت بحاجة إليه لحل مشكلة الاختبار من أجل الدخول في مقابلة فنية. كانت المهمة هي تسجيل الدخول إلى الموقع (إنشاء مستخدم يدويًا) ، وفتح البريد والتحقق من عدد رسائل البريد الإلكتروني الواردة ، ثم إرسال قرارك بواسطة رابط إلى Git. تم حل المشكلة ، وأجريت مقابلة فنية ، وكانت الأسئلة على النحو التالي:

  • الفرق بين قائمة و مجموعة
  • اكتب XPath
  • جرب اللحاق أخيرًا
  • == / يساوي
  • كلمة ثابتة
  • كتلة ثابتة
  • ملامح FluentWait
  • فئات مجردة والواجهات
  • (فجأة) ما هو تعدد الأشكال
  • (حتى أكثر فجأة) أساليب فئة الكائن
  • كائن الصفحة
  • يتم استخدام تعليقات TestNG للإشارة إلى الإدخال
  • كيف يمكنني الإشارة إلى تسلسل الاختبارات باستخدام التعليقات التوضيحية؟

نتيجة لذلك ، وافقت على العمل في هذه الشركة ، لأن في رأيي ، يتوافق مشروعهم قدر الإمكان مع مهاراتي وخبرتي. والراحة والثقة بالنفس هما المعياران الأساسيان لاختيار مكان العمل. (هنا يمكنك أن تتعارض مع مقاربي ، ربما يحتاج شخص ما إلى تحدٍ ، هذا جيد أيضًا).

الشركة الرابعة للمنتج مرة أخرى ، بصراحة ، كانت شركة حلمي لأنها تعمل مع AI و Machine Learning. لقد عملت بالفعل مع تقنياتهم في أول مشروع لي في وظيفتي الأولى وحصلت على الشهادة التي طوروها ، والتي كتبت عنها في سيرتي الذاتية. ربما هذا هو السبب في أنهم دعواني لإجراء مقابلة.

في رأيي الشخصي ، تحتاج هذه الشركة إلى المطورين أو مهندسي الأتمتة ذوي الخبرة في العمل أكثر من لي. ربما كانت ميزتي هي أنني عملت في المبيعات لعدة سنوات ، لأن معظم مشاريعها في الموقع وتتضمن اتصالًا مستمرًا مع العميل.

من بين جميع المقابلات ، ربما كان هذا هو الأكثر صعوبة. على سبيل المثال ، تحولت المقارنة المعتادة بين List و Set إلى السؤال "ما هو الفرق بين تطبيق أسلوب get في ArrayList و LinkedList؟"

من المألوف:

  • التسلسل الهرمي للمجموعات (سيكون من الجميل ، بالطبع ، التكرار قبل المقابلة)
  • كلمة ساكنة
  • الميراث
  • كلمة سوبر
  • فئات مجردة والواجهات
  • Multithreading - قال على الفور أنني لم أعرف ، وبالتالي قمع جميع القضايا

كما سألوا عن SQL ، وهي: هل قمت بإنشاء الجداول بنفسي. طلبات الكتابة لم تسأل.

بالإضافة إلى ذلك ، كانت هناك حاجة إلى حل مشكلتين ، واحدة من أجل الخوارزمية ، والثانية ، كما اتضح فيما بعد ، لمعرفة شيء جديد مثل Command.execute () (أشعر بالفضول لمعرفة عدد الأشخاص الذين عبروا عن هذا).

و- كرز على الكعكة - كانت هناك ألغاز منطقية! كما لو كان لديك صندوق به جوارب سوداء وبيضاء ، كم مرة تحتاج إلى الحصول على جورب من أجل ضمان الحصول على زوج من نفس اللون. حسنًا ، وما إلى ذلك ، لن أكتب كل شيء ، وقررت أن أقول ، وليس كل شيء.

في هذه المقابلة ، احتلت مكانًا مهمًا (20 دقيقة) من خلال أسئلة حول مهارات البرنامج ، وحول الصراعات ، والعمل الجماعي ، إلخ.

وكان هذا هو المكان الوحيد الذي يتحدث فيه شخص ما على الأقل الإنجليزية. (تجدر الإشارة إلى أن لديّ B2 ، وربما الآخرين آمنوا بالكلمة).

بشكل عام ، فوجئت للغاية عندما اتصل بي مرة أخرى في اليوم التالي بالفعل مع العرض ، لأنه مقابلة مع 30-40 ٪ (وفقا لمشاعري) من الأسئلة التي لم تتم الإجابة عليها بدا لي الفشل. على ما يبدو ، كان التدريب الذي قمت به مرة واحدة مع ميزاتها قيمة. ما زلت لم أقبل العرض ، لأنني لم أكن واثقًا تمامًا من قدراتي. لكن هذه الشركة لا تزال تبدو لي أكثر جاذبية في مدينتي ، وربما سأظل أعمل لصالحهم.

بشكل عام ، أهم شيء أردت أن أنقله هو أنه يجب ألا تخاف من تغيير شيء ما. ونتيجة لذلك ، قمت برفع راتبي مرتين مقارنةً بمكان العمل السابق (نعم ، أنا الآن في مكان ما في المستوى المتوسط ​​المبتدئين ومن الناحية العددية ، هذا ليس كثيرًا ، لكن هذا يؤكد فقط فكرة أن التغييرات كانت منطقية!)
بالنسبة لأولئك الذين يبحثون حتى الآن فقط في هذا الاتجاه ، ولكن الذين لا يجرؤون على تغيير مجال نشاطهم كخلاصة ، أود أن أشير إلى أنه من أجل العمل في مجال تكنولوجيا المعلومات ، يجب أن تكون قادرًا على التعلم أولاً. ولا تتوقف أبدا عن فعل ذلك. ثم سيكون العمل سهلاً والرواتب مرتفعة =)

الصورة

ونحن أنفسنا قد لا نكون مدركين لقوتنا.

آمل أن تساعدك تجربتي المتواضعة في اتخاذ قرار بشأن التغيير أو أن تكون ممتعة وغنية بالمعلومات.

Source: https://habr.com/ru/post/ar442348/


All Articles