JavaRush /مدونة جافا /Random-AR /Java Junior في المقابلة: كيفية الاستعداد وماذا تسأل

Java Junior في المقابلة: كيفية الاستعداد وماذا تسأل

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

التحضير الأولي. قائمة المراجعة الأساسية

1. ابحث عن الشركة التي تعمل بها

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

2. ابحث في الإنترنت عن النصائح وأسئلة المقابلة القياسية في هذه الشركة.

يمكنك غالبًا العثور على معلومات مفصلة تمامًا على الإنترنت حول كيفية إجراء المقابلات في شركة معينة، بالإضافة إلى نصائح من أولئك الذين أجروا مقابلات بالفعل لشغل وظائف مماثلة. بادئ ذي بدء، هذا مناسب للشركات الكبيرة، حيث تكون عملية اختيار المرشحين موحدة وتستغرق عدة مراحل. المواقع الأكثر شعبية للحصول على معلومات حول الشركات في جميع أنحاء العالم، ونهجها في التوظيف، والأهم من ذلك، تقييمات الموظفين الحاليين والسابقين هي Glassdoor وIndeed. هذا إذا تحدثنا عن الموارد العالمية. في الفضاء الناطق بالروسية، "أبطالهم" - غالبًا ما يفضل متخصصو تكنولوجيا المعلومات ترك تعليقات لأصحاب العمل على موارد مثل Dou.ua الأوكرانية، وHabr Career الروسية، وdev.by البيلاروسية ( حسنًا، والمعروفة) مورد غير خاضع للرقابة، والذي يمكن البحث عنه في Google للاستعلام ""beautiful it " ). في قسم مراجعات الشركة في الموارد المذكورة أعلاه، يمكنك غالبًا العثور على أوصاف مفصلة إلى حد ما ليس فقط لعملية المقابلة بأكملها، بما في ذلك مدتها وطريقة المحادثة، ولكن أيضًا الأسئلة المحددة التي يتم طرحها على جميع المرشحين.

3. اعرض مستودع Git الخاص بك

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

4. التدرب على حل المشكلات البرمجية

تُعطى مشكلات البرمجة الفنية دائمًا للمرشحين في مرحلة ما من المقابلة الرئيسية، لذا فمن الجيد التدرب على حلها. علاوة على ذلك، غالبا ما يتم إعطاء المهام حتى للمبرمجين ذوي الخبرة العالية - فهي تعمل أكثر على تقييم المهارات المنطقية والقدرة على إيجاد الحلول بدلا من اختبار مهارات البرمجة المباشرة. وحلهم، إذا لم يكن لديك خبرة كبيرة في هذا، في مقابلة عندما يكون الوقت محدودا، يمكن أن يسبب صعوبات غير متوقعة. Java Junior في المقابلة: كيفية الاستعداد وماذا تسأل - 3هناك الكثير من الموارد المتعلقة بمهام البرمجة. ومن بين المواقع الناطقة باللغة الإنجليزية، تحظى مواقع LeetCode و CodinGame و Cracking the Coding Interview وغيرها الكثير بشعبية كبيرة. حسنًا، أفضل مورد لمهام برمجة Java باللغة الروسية هو بلا شك JavaRush.

5. قم بإعداد قائمة بالأسئلة والموضوعات للمحادثة

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

ما هي الأسئلة التي يجب طرحها؟ قائمة مرجعية لأفضل 10 أسئلة لطرحها على القائم بإجراء المقابلة

إن موضوعًا مثل الأسئلة التي من المنطقي أن يطرحها المرشح على ممثلي الشركة أثناء المقابلة، يُحرم من الاهتمام بشكل غير مستحق ويعتبر غير مهم، لأنه عند التخطيط للمقابلة، يسعى الجميع أولاً وقبل كل شيء إلى الاستعداد للإجابة، وليس السؤال. لقد تحدثنا بالفعل أعلاه عن أهمية طرح الأسئلة الصحيحة على القائمين على إجراء المقابلات. الآن، إليك قائمة قصيرة من الأسئلة التي ستكون أكثر ملاءمة ومفيدة في نفس الوقت أثناء المقابلة لوظيفة مبرمج. لكن أولاً، بضعة اقتباسات تحتوي على آراء ونصائح من "أشخاص ذوي خبرة". "إن أفضل الأسئلة التي يمكنك طرحها على الشخص الذي يجري معك المقابلة هي تلك التي تتطلب إجابة مفصلة وتسمح لك بالحصول على فهم أعمق للشركة، وفريق الأشخاص الذين ستعمل معهم، والمنصب نفسه. إنها تتيح لك معرفة المزيد عن أدوات وممارسات تطوير البرمجيات في هذه الشركة، وحول كيفية تنظيم عملية صنع القرار، وما هي التقنيات المستخدمة، وحتى ما يمكن توقعه من هذه الشركة فيما يتعلق بالنمو الوظيفي والتطوير المهني "، تقول جوانا تروب - جوانا تروب بلوستون، الخبيرة الاستراتيجية المهنية والرئيسة التنفيذية لشركة التوظيف Negotiation Geek. Java Junior في المقابلة: كيفية الاستعداد وماذا تسأل - 4"لا توجد أسئلة عامة يجب على المطورين المحتملين طرحها على أصحاب العمل أثناء المقابلة. أنت بحاجة إلى "الشعور" بمحاورك وطرح الأسئلة التي تناسبه. وبطبيعة الحال، عليك أن تأخذ في الاعتبار خلفية محاورك (الموارد البشرية أو المتخصص الفني) عند التفكير في ما يجب أن تسأله،" ينصح كودي سوان، الرئيس التنفيذي لشركة Gunner Technology.

1. هل يمكنك أن تخبرني عن أعضاء الفريق الذي سأعمل معهم؟

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

2. كيف سيتم قياس أدائي؟

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

3. لماذا تحب العمل هنا؟

سؤال جيد آخر يمكنك طرحه على رئيسك المحتمل. يتيح لك فهم ثقافة الشركة بشكل أفضل وما يمكن توقعه من العمل والزملاء الجدد.

4. ما هي التحديات التي يواجهها الفريق الآن؟

"تُظهر الأسئلة حول المشكلات الرئيسية والمنافسين الرئيسيين أن مقدم الطلب يهتم بمسار الشركة. وقال كولتون أندروس، الرئيس التنفيذي لشركة Gremlin، إن هذا يظهر أيضًا ثقته بنفسه واستعداده لمواجهة التحديات والبحث عن الإجابات.

5. ما هي التقنيات التي تستخدمها الشركة حاليًا؟

"أنا دائمًا معجب أكثر بالمرشحين الذين يظهرون اهتمامًا حقيقيًا بالتكنولوجيا. من المنطقي أن نتساءل عن التقنيات المستخدمة وما إذا كانت هناك فرص للعمل على شيء مبتكر، فالمطورون العظماء يتعلمون دائمًا شيئًا جديدًا،" كما ينصح إيان ماكلارتي، رئيس PhoenixNAP Global IT Services. وهناك عدد من الأسئلة التي ينصح الخبراء ذوو الخبرة في توظيف المبرمجين في أغلب الأحيان بطرحها على القائمين على المقابلة أثناء المقابلة لوظيفة مبرمج:
  • كيف يستفيد العملاء من استخدام منتجك أو خدمتك؟
  • هل هناك فرص للتقدم الوظيفي؟
  • هل لديك أي تعليقات حول سيرتي الذاتية وخبرتي العملية؟
  • ما هي منهجيات التطوير التي تستخدمها شركتك؟
  • شيء عن الشركة المحددة التي يتقدم إليها مقدم الطلب.
دعونا ننتهي باقتباس جيد آخر. "لقد أعجبت دائمًا بالمرشحين الذين قاموا بالبحث في شركتنا مسبقًا وفكروا في التحديات التقنية لبناء منتج مثل هذا. عادة ما يطرح هؤلاء الأشخاص أسئلة جيدة تتعلق بهندسة المشروع واختيار التكنولوجيا والقياس وما إلى ذلك. وقال شون بورمان من شركة Obsidian Security: "إنها فرصة جيدة للمرشح ليس فقط لإثبات نفسه، ولكن أيضًا لفهم ما إذا كانت الشركة تعرف حقًا ما تفعله".

الخاتمة

ستساعدك هذه النصائح، إلى جانب المواد الأخرى المتعلقة بالتوظيف على JavaRush، على الشعور بمزيد من الثقة أثناء المقابلة، وتزيد من فرصك في الحصول على نتيجة ناجحة، وربما، بحق الجحيم، الحصول على عرض أكثر جاذبية. حسنًا، سنواصل في JavaRush العمل على المواد التي ستساعد مبرمج Java المبتدئ في العثور على وظيفة. ومع ذلك، فإننا لا نساعد بالكلمات فحسب، بل بالأفعال أيضًا: يمكن للطلاب الذين لديهم اشتراك Premium Pro إرسال سيرتهم الذاتية إلينا للمراجعة - وسيقوم المتخصصون لدينا بدراستها وتقديم توصيات بشأن ما يجب تصحيحه أو تحسينه.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION