ּ؏ـبكريم
ּ؏ـبكريم

@MAbdulkariim

11 تغريدة 9 قراءة Mar 07, 2024
معلومات محتاج تبقا عارفها عن ال technical interview
الانترفيو مش بس مسألة و لو حليتها هتعدي و لو محليتهاش يبقا مع السلامة، في أبعاد تانية بتأثر في قرار الإنترفيوور اذا انت الشخص المناسب ولا لا
في الثريد دا ان شاء الله هنتكلم عن ازاي تحضر للانترفيو، و تعمل ايه أثناء الانترفيو
ازاي تحضر للانترفيو؟
لو مقدم على بوزيشن software engineer و انت فريش جراد، فا غالبا هيكون الانترفيو بروبلم سولڤينج، و هنا
هتبقا محتاج تراجع على الdata structures اللي انت درستها، و الtopics اللي بتغطي أغلب أنواع المسائل، و اللي بالمناسبة مش ثابتة في الشركات و على طول بتتغير
كل انترفيوور بيبقا حاطط كام مسألة على اكتر من توبيك وكل شوية بيغيرهم فا مفيش توبيكس محددة مشهورة، او على الأقل دا اللي انا عارفه. فا انت على حسب الوقت اللي فاضلك على الانترفيو، ذاكر الtopics بأولوية الانتشار والأهمية، و في resources كتير للبروبلم سولفينج حتى الناس ممكن تشيرها هنا
لو انت experienced فا الموضوع بيختلف و الريكروتمنت تيم هيبقا قايلك الانترفيو عن ايه بالظبط سواء oop ولا system design ولا غيره، فا ساعتها برضو هتروح تذاكر، و تاني الresources مفيش اكتر منها، و ممكن برضو اللي عنده مصادر لطيفة يحطها هنا
نعمل ايه بقا جوا الانترفيو؟
زي ما قولنا في الاول الانترفيو مش بس المسألة ولازم تتحل، في اعتبارات تانية الانترفيوور بيدور عليها، عشان لو معرفتش تحل المسألة بيبقا لسا عندك فرصة انك تعدي، ركز معايا بقا، ايه الحاجات اللي محتاج تاخد بالك منها:
١) الcommunication، الانترفيوور بيبقا عايز يقيس مدى جودة مهارتك في التواصل، ازاي بتعرف تتكلم عن شغلك، ازاي بتعرف توصف حلك و طريقة تفكيرك، نوعية الأسئلة اللي بتسألها عشان توضح ريكوايرمنت مش مفهوم - و اللي وارد جدا يكون قاصد انه يحط حاجة مش مفهومة عشان انت بس تسأله عنها-
٢) تبسيط المشاكل، وارد انك متبقاش عارف حل السؤال، ودا بينعكس في الشغل عن ازاي هتتعامل مع تاسك انت مش فاهم هتعمل فيها ايه، فا بيبقا متوقع منك انك تفكر بصوت عالي، تحاول تdefine ملامح السؤال، و الsearch space و الscope بتاع الحل، انك تسأل اسئلة و اللي من دورها ممكن تفتحلك طرق للحل
٣) الhints، طالما سألنا اسئلة، اكيد هيبقا في أجوبة، و لو عطلنا، ان شاء الله هيبقا في hints تساعدنا. مطلوب منك لما تاخد hint ماتتجاهلهاش، عشان لو فاكر ان الhint هتقلل من الكريدت بتاعك عشان هو ساعدك، فا تحاهلك ليها هيقلله اكتر واكتر عشان دا بيطلعك شخص مبيسمعش للرأي الآخر (ريد فلاج)
٤) الoptimizations، غالبا اول حل هيجي في دماغك مش هتبقا احسن complexity، فا تعمل ايه بقا؟ محتاج تبين للانترفيوور ازاي هتعرف توصل من الحل الوحش للحل الأحسن، فا محتاج توصله ايه المشاكل اللي انت شايفها في الكود بتاعك، و ازاي لما تغيرها هتوصل لحل optimized اكتر، فا دي skill مهمة برضو
أعتقد مع المذاكرة الكويسة، حل المسائل الكتير، و انك تحط في اعتبارك ال٤ حاجات اللي اتكلمنا عنهم فوق، ان شاء الله هتضمن لنفسك انترفيو عادل و تكون قدرت توصل بوضوح الtechnical skills بتاعتك بحيث الانترفيوور يعرف يحكم اذا كانت الskills دي مناسبة و كافية للبوزيشن ولا لا ...
من غير ما تكون ظلمت نفسك تحت بند الconfusion، التوتر او حتى الmiscommunication.
شكرا جدا لو كملت لحد هنا، و أتمنى تكون استفدت، و أتمنى تاخد الكلام دا في عين الاعتبار، عشان الskills دي مش بس هتحتاجها في الانترفيو، انت كمان هتحتاجها في شغلك بعد كدا.

جاري تحميل الاقتراحات...