تعرف مراحل الInterview في الشركات كـ Software Engineer مع بعض النصائح والإرشادات

ت

نصائح وارشادات عامة علشان تقدر تخليك تعدي أي انترفيو في شركة كبيرة باذن الله

أول مرحلة : مرحلة الفلترة (CV Filtering):

حاول تصغير الcv  بتاعتك على قد ماتقدر , علشان لو انت ماليه بيانات وحاجات وخبرات حشو وخلاص وبقا صفحات كثير مش هتفرق مع معاهم ومحدش هيقرأ “Nobody Reads” خليه صفحة واحدة فيها الحاجات الأساسية والمهمة والمختصرة وبالذات الحاجة اللي انت فخور انك عملتها  اللي ممكن تجذب نظرهم وتخليه يعرفوا انك مؤهل. اعمل حسابك دايما ان اللي بيقرا الCV  بيقراها في ثواني , اقل من دقيقة فا إزاي تجذب عينه بقا للحاجات المهمة بس.

وحصل معايا فعلا ان وانا داخل اعمل انترفيو في اكتر من مكان انه بيفتح الـCVبتاعتي تاني ويمرر عينه عليها بسرعة في ثواني.

ناس كثير او معظم الناس حتى بتقف في المرحلة دي ومبتعديش للمرحلة اللي بعدها بسبب الصفحات والكلام الكثير اللي محدش هيقراها وهيـ Scroll  ويروح للي بعده.

لينك مفيد لل Template بتاع ال CV  هنا.

 

ثاني مرحلة:

المراحل اللي بعد كده بتختلف من مكان لمكان بس في الغالب يعني او المجمل ثاني مرحلة ممكن تكون أسئلة برمجية في الـ Problem Solving  يشوف هتقدر تحل الحاجات دي وهل انت كاتب كود سليم وقوي ولا سباجتي كود وحاجة مشي حالك , الموقع الاونلاين هو اللي بيختبر وبيبعتلهم النتائج وفي الغالب مبتكونش متحدده لغة معينة يعني تشتغل باللي انت عايزه مش هتفرق c/c++ , C# , Java , Python , js.

لو حليت الحاجات صح هيردو عليك انك اتاهلت للمرحلة اللي بعدها وهنعرف اللي هيحصل فيها.

الى هنا وصلت في Twitter  😳

ثالث مرحلة:

بعد ماتنجح في المرحلة اللي فاتت المسؤول عن التوظيف هيكلمك موبايل بعد تحديد معاك على الايميل طبعاً, مرحلة الموبايل انترفيو ممكن تتكرر في اكتر من وقت, على كل حاجة , هيتعرف عليك ويتناقش معاك ويسألك أسئلة عامة ممكن تكون عنك وشخصيتك وطباعك علشان يحدد هل انت اجتماعي ومناسب ولا شخصي منعزل وسلبي ومش مناسب ليهم وممكن يكون في شوية أسئلة تكنيكال بس مش هيكون متعمق قوي يعني لانه مش متخصص.

 

 

رابع مرحلة:

اكتر مرحلة ممتعة وفيها تحدي وانا شايفها انه اهم واحدة وهي مرحلة ال Live Coding

واحد متخصص بيكون غالباً من الفريق اللي طالب مهندسين معاه بيديك كام سؤال تكنيكال بتحلهم على الeditor  قدامه لو انت لسه بادئ بتكون معظم الأسئلة في ال Data Structures  ولو عندك خبرة بيكون التركيز اكثر في السؤال عن مراحل متقدمة في البرمجةو ال Distributed Systems  وهقلك دلوقتي على كام Trickـايه هتساعدك جدا انك تظهر بصورة كويسة وتحاول توصل للهدف من المرحلة دي كلها:

بص ياسيدي

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

 

أخيراً:

حاجات المفروض تراجعها قبل الانترفيو

-Data Structures & Algorithms المشهورة

زي LinkedList , Stack , Queue , Tree, Binary Search Tree, Hash

و Bubble  , Selection , Insertion , Heap ,Quick, Merge Sort , Binary Search

تراجع على الBig O Notation وتكون قادر انك تحسب ال Complexity  بتاعت أي معادلة او دالة .

كتاب Cracking The Code Interview  حاول تحل كل الحاجات اللي فيه هيساعدك  ويديك فكرة عن نوع الأسئلة اللي ممكن تتسئلها.

 كمان كتاب Programming Interviews Exposed: Secrets to Landing Your Next Job.

مواقع ممكن تساعد:

اي موقع فيه مسائل Problem Solving:

Codeforces
CodeFights

etc….

+

https://www.interviewcake.com/

https://www.careercup.com/

https://www.hackerrank.com/domains/algorithms/warmup

بالتوفيق ان شاء الله 

واتمنى اكون كتبت حاجة مفيدة

 

عن الكاتب

أحمد مجدي

Full Stack Software Developer , Geek

أضف تعليقاً

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.