محمد فلاح
محمد فلاح
خواندن ۴ دقیقه·۱۴ روز پیش

نکاتی درباره فرایند استخدام

من اخیراً دنبال موقعیت شغلی برنامه‌نویس بک‌اند بودم و می‌خوام یه سری از تجربه‌هام رو درباره مراحل مختلفش اینجا باهاتون به اشتراک بذارم؛ چیزهایی که خودم دوست داشتم از اول یکی برام توضیح می‌داد!

مرحله اول: نوشتن رزومه

وقتی کسی برای نوشتن رزومه وقت کافی نمی‌ذاره، این حس رو به مسئول جذب منتقل می‌کنه که برای کارهای شرکت هم همین‌قدر بی‌اهمیته. این دقیقاً چیزی هست که توی ذهن کسی که رزومه شما رو می‌خونه شکل می‌گیره.

چون مطالب زیادی درباره نوشتن رزومه خوب وجود داره، نمی‌خوام خیلی وارد جزئیات بشم. اما چند تا نکته مهم رو بگم:

  • تجربیات غیرمرتبط رو حذف کنید. اگر تجربه‌ای به پوزیشن مورد نظرتون ربطی نداره، نیازی نیست اون رو ذکر کنید. مثلاً من که تدریسیار درس مدار‌ الکتریکی بودم، این تجربه خیلی به پوزیشن برنامه‌نویسی بک‌اند مربوط نیست.
  • تجربیات مرتبط رو به طور خلاصه بیان کنید. اگر تجربه کاری قبلی دارید، خلاصه‌ای از کارهایی که اونجا انجام دادید و چالش‌هایی که باهاش روبرو بودید رو بنویسید.
  • پروژه‌ها و لینک‌ها رو اضافه کنید. اگر پروژه‌ای انجام دادید که به صورت آنلاین در دسترسه، لینک دیپلوی شده اون رو بگذارید. اگر پروژه دیپلوی نشده ولی اوپن سورسه، لینک ریپوی گیت‌هابش رو قرار بدید.


مرحله دوم: پیدا کردن موقعیت‌های باز

اوایل من فقط سایت‌هایی مثل جابینجا و کوئرا رو چک می‌کردم تا آگهی‌های شغلی رو ببینم. ولی کم‌کم فهمیدم که بعضی شرکت‌ها فقط موقعیت‌های بازشون رو روی سایت خودشون می‌ذارن. به همین خاطر، یه لیست از شرکت‌هایی که بهشون علاقه داشتم درست کردم و هر چند وقت یک بار، بخش موقعیت‌های شغلیشون رو چک می‌کردم ببینم چیز جدیدی اضافه شده یا نه.

یه نکته مهم دیگه اینه که اگر کسی رو توی شرکت مورد نظرتون می‌شناسید، ازش بخواید شما رو ریفر کنه. من خودم این تجربه رو داشتم که دو جا رزومه فرستادم و ریجکت شدم. اما بعد از مدتی، به طور اتفاقی با یکی از کارمندهای همون شرکت‌ها صحبت کردم و داستان رو براش توضیح دادم. اونم من رو ریفر کرد و بعدش وارد پروسه جذب شدم. خلاصه که اگر می‌تونید، حتماً از این فرصت استفاده کنید.


مرحله سوم: مصاحبه

جدا از اینکه موضوع مصاحبه چی هست، بهتره یه سری نکات رو رعایت کنید تا تأثیر بهتری بذارید:

  • با احترام صحبت کنید و سعی کنید اشتیاق و علاقه‌تون به اون مکالمه رو نشون بدید. این کار کمک می‌کنه که طرف مقابل هم حس خوبی بگیره.
  • مصاحبه‌گر معمولاً یه سری سوال از پیش آماده داره و سعی می‌کنه مکالمه رو به سمت خاصی هدایت کنه. پس بهتره توی حرفش نپرید و اجازه بدید مکالمه به جریان طبیعی خودش پیش بره.
  • توضیحات اضافی ندید و سعی کنید به سوالات به طور مختصر و مفید پاسخ بدید. این‌طوری به مصاحبه‌گر اجازه می‌دید که مسیر گفت‌وگو رو به سمت هدف مورد نظرش هدایت کنه.

به طور خاص، سوالاتی که در مصاحبه‌های بک‌اند دولوپر مطرح می‌شن، معمولاً توی سه دسته زیر قرار می‌گیرن:

دسته اول: سوالات الگوریتمی و مهارت حل مسئله

معمولاً تو این بخش یه سوال الگوریتمی مطرح می‌کنن و ازتون می‌خوان اون رو حل کنید. اما نکته‌ای که باید بدونید اینه که همیشه قرار نیست به بهترین و بهینه‌ترین جواب برسید. به همین خاطر:

  • بلند فکر کنید! هر چیزی که به ذهنتون می‌رسه رو بگید، حتی اگه کامل نیست. این‌طوری نشون می‌دید که رویکرد درستی به مسئله دارید و مسیر فکری‌تون منطقیه.
  • اغلب سوالاتی که تو این بخش مطرح می‌شن، تم مشابهی دارن. یه لیستی از سوالات پرکاربرد تو این لینک موجوده که تمرین کردنشون می‌تونه خیلی کمک‌کننده باشه: [Blind 75 Leetcode Questions].


دسته دوم: سوالات فنی

تو این بخش ممکنه ازتون بخوان درباره چالش‌های فنی‌ای که تو پروژه‌های قبلی داشتید توضیح بدید و بگید چطور حلشون کردید. پیشنهاد می‌کنم قبل از مصاحبه، چند جواب آماده برای این نوع سوالات بر اساس تجربیاتتون داشته باشید.

تو مبحث سیستم دیزاین، این منبع خیلی به من کمک کرد و به شما هم پیشنهادش می‌کنم: [System Design Primer].

دسته سوم: سوالات اچ‌آر (منابع انسانی)

تو این بخش، بیشتر درباره شخصیت و توانایی‌های تیمی‌تون سوال می‌پرسن. ممکنه ازتون بخوان که تو سناریوهای مختلف یا چالش‌های تیمی بگید چطور برخورد می‌کنید.

نکته خاصی نداره، فقط صادق باشید ولی نه خیلی بیش از حد! (بالاخره جلسه تراپی که نیست!)

افرادی که برای کار تیمی ایده‌آل هستن، معمولاً ویژگی‌های زیر رو دارن:

  • مهارت ارتباطی خوب: توانایی در برقراری ارتباط مؤثر با دیگران.
  • انعطاف‌پذیری: قابلیت تطبیق با شرایط مختلف و آمادگی برای تغییر رویکردها.
  • روحیه همکاری: تمایل به کمک به دیگران و همکاری در رسیدن به اهداف مشترک.
  • مسئولیت‌پذیری: قبول مسئولیت کارها و پیگیری تا اتمام.
  • گوش دادن فعال: توانایی گوش دادن به نظرات دیگران و استفاده از بازخوردها.
  • مدیریت تعارض: مهارت در حل اختلافات و مدیریت چالش‌های تیمی به‌صورت سازنده.


امیدوارم این نکات براتون مفید باشه.

نوشتن رزومهارتباط مؤثرتجربه کاریمنابع انسانی
شاید از این پست‌ها خوشتان بیاید