آیا در حال آماده کردن خودتان برای مصاحبه کاری هستید؟ برای آگهی استخدام به عنوان برنامه نویس یا کارشناس تست نرم افزار و شغل های نرم افزاری اپلای کرده اید؟
این مقاله به شما کمک خواهد کرد تا بدانید که چه سوالاتی در انتظارتان است.
اکثر مصاحبه های کاری حوزه مهندسی نرم افزار، روی مهارت های فنی و تخصصی شما (مثل میزان تسلط به زبان های برنامه نویسی) تمرکز دارند. اما مصاحبه کننده ها به مهارت های دیگری مانند میزان دقت شما به جزییات، قدرت حل مسئله و مهارت های سازمانی شما نیز توجه خواهند کرد.
اگر به تازگی وارد این حوزه شده اید و می خواهید در یک شرکت استخدام شوید، توصیه می کنیم قبل از پر کردن فرم استخدام این 10 سوالی که از شما خواهند پرسید را با دقت مطالعه نمایید.
1. چرا می خواهید یک مهندس نرم افزار شوید؟
این یکی از سوالات رایجی است که در مصاحبه های کاری پرسیده می شود. شما به عنوان یک شخص علاقه مند و عاشق مهندسی نرم افزار، باید تأکیدتان بر روی شوق و اشتیاق تان به توسعه نرم افزار و کار با سیستم های کامپیوتری باشد.
حتماً به علاقه ی خودتان به برنامه نویسی و کد نویسی را نشان دهید و اگر یک پروژه کوچک شخصی (مثلاً یک وبسایت) در دست ساخت دارید و مشغول کار و تمرین بر روی آن هستید، حتماً به آن اشاره کنید.
2. نقطه ضعف شما چیست؟
مصاحبه کننده این سوال را می پرسد تا زیر و بم توانایی های شما را بشناسد.
آیا واقعاً شما پتانسیل لازم برای مهندسی نرم افزار را دارید؟ آیا واقعاً آن چیزهایی که برای این شغل لازم است را در وجود خود دارید؟ برای اثبات ارزش خود ، صادق و راستگو باشید.
زمانی که نوبت این سوال رسید، خیلی هوشمندانه مسئله را به شکل مثبتی بیان کنید. مثلاً به نقاط ضعفی که قابل جبران هستند اشاره کنید و بگویید که در حال رفع این نقاط ضعف هستید.
مثلاً ممکن است سرتان که شلوغ شود و کارهای متنوع زیادی به شما سپرده شود، نتوانید آن ها را مدیریت کنید و گاهی بخشی از آن ها را فراموش کنید. می توانید بگویید که مدتی است همه کارهای خود را در نرم افزارهای برنامه ریزی (مانند Trello) ثبت می کنید و در حال رفع این نقطه ضعف خود هستید.
3. آیا می توانید فرآیند توسعه نرم افزار را توضیح دهید؟
در طول مصاحبه کاری خود، شما با سوالات تخصصی زیادی مواجه خواهید شد. یکی از سوالات محتمل، همین فرآیند توسعه و ساخت نرم افزار است.
تمامی استرس ها و اضطراب هایی که برای رفتن به مصاحبه کاری را دارید، پشت در مصاحبه جا بگذارید، یک نفس عمیق بکشید و جوابی که از قبل برای این سوال آماده کرده اید را خیلی رسا و واضح بیان کنید.
با اعتماد بنفس خود و بیان جزییات کار (اگر در مصاحبه وقت کافی به شما داده شود) به آن ها نشان دهید که با چرخه تولید و توسعه نرم افزار به خوبی آشنا هستید.
4. به کدام زبان برنامه نویسی _برای استفاده در کار_ علاقه بیشتری دارید؟
ترفند خوب برای جواب دادن به این سوال، لیست کردن زبان های برنامه نویسی است که نسبت به آن شناخت دارید؛ اما مراقب باشید که نگویید که دوست دارید با همه این زبان های برنامه نویسی کار کنید!
زمانی که نوبت کد نویسی می شود، هر مهندس کامپیوتری ترجیح می دهد که با یک یا مجموعه مشخصی از نرم افزار ها کار کند. پس آن زبان هایی که کار با آن ها را بیشتر دوست دارید را به مصاحبه کننده بگویید و تخصص و میزان تسلط تان را به او نشان بدهید.
یک کار خوبی که می توانید قبل از مصاحبه انجام دهید، این است که درباره آن شرکت تحقیق کنید و ببینید که آن ها با چه زبان هایی، کد نویسی می کنند.
اگر جواب شما با زیر ساخت های آن ها یکی باشد، شانس قبول فرم استخدام تان خیلی زیادتر از دیگران خواهد بود.
5. در گذشته بر روی چه پروژه هایی کار کرده اید؟
این سوال دانش، قدرت تفکر شما در شرایط بحرانی و مهارت حل مسئله شما را تست خواهد کرد.فارغ از این که یک پروژه شخصی یا یک پروژه تیمی را برای آن ها شرح می دهید، باید به تجربیاتی که در طول ساخت این پروژه ها به دست آورده اید و مهارت هایی که کسب کرده اید، اشاره کنید.
خیلی مهم است که دانشی که در این پروژه به دست آورده اید و رشدی که داشته اید را خیلی شفاف و دقیق برای کارفرما بیان کنید.
6. در پروژه های قبلی خود با چه چالش هایی مواجه شده اید؟
جواب این سوال باید کاملاً صادقانه باشد. در واقع کارفرما و مصاحبه کننده می خواهند میزان تجربه و شناخت شما نسبت به چالش ها و موانع موجود در مسیر توسعه نرم افزار و وبسایت را بفهمند.
اگر با چالش هایی در طول پروژه مواجه بودید و بر آن ها غلبه کرده اید، حتماً آن ها را طوری بیان کنید که مهارت حل مسئله و توانایی مدیریت و رهبری شما را نشان دهد.
بگویید که چگونه از بازخورد کاربران نهایی سایت یا نرم افزار، چگونه مشکل را تشخیص داده و آن را حل کرده اید و چگونه از این اشتباهات درس گرفته اید و در پروژه های بعدی نیز از این تجربیات فنی استفاده کرده اید.
7. در هنگام بازبینی کدهای برنامه نویسی، چه چیزی را جستجو می کنید؟
زمانی که قرار است میزان دقت شما به جزییات و مسئولیات کلی شما به عنوان یک مهندس کامپیوتر سنجیده شود، مصاحبه کننده سوالاتی مشابه سوال 7 از شما خواهد پرسید.
شما نیز برای نمایش سطح دقت و مهارت خود باید مختصر و کوتاه و ساخت یافته به این سوال پاسخ دهید. اما به صورت تیتر وار جواب ندهید. هر نکته ای که بیان می کنید یک دلیل کوتاه هم برایش بیان کنید.
مثلاً می توانید بگویید: «من به عملکرد ،خوانایی و تمیز یا کثیف بودن کدهای نوشته شده دقت می کنم. می بینم که نقاط ضعف کدهای زده شده چیست؟ چه چیزهایی را باید حذف کنم، چه بخش هایی را باید بازنویسی کنم و چه چیزهایی را باید به این کدها اضافه کنم؟»
8. آیا در اوقات فراغت خود بر روی پروژه ای کار می کنید؟ آن ها چه پروژهایی هستند؟
مهندس کامپیوتری که در خانه هم کد می زند و در حال طراحی سایت یا توسعه نرم افزار است، به سایر کاندیداهای استخدامی ارجحیت دارد. در واقع این نکته، عشق و علاقه شما به این کار و حرفه را نشان می دهد.
درباره کارهایی که در خانه انجام می دهید، صحبت کنید؛ اگر پروژه انجام می دهید بگویید که چه تجربه ای در این پروژه کسب کردید و اگر هم در خانه مشغول یادگیری زبان برنامه نویسی جدیدی هستید، بگویید که این زبان جدید چه مزایایی برای استفاده در پروژه های کاری خواهد داشت.
9. چرا شرکت ما را انتخاب کرده اید؟
این هم یکی دیگر از سوالات معروف مصاحبه های کاری است؛ اما با این حال باید خیلی با دقت به این سوال پاسخ دهید. مدیر عامل شرکت می خواهد بداند که چه کسی از متقاضیان آگهی استخدام می خواهد واقعاً در شرکت او کار کند.
اصلاً در جواب این سوال انگیزه های مالی و درآمدی را مطرح نکنید. به جای آن می توانید به انگیزه هایی مانند گسترش مهارت و توانایی های خود در این صنعت اشاره کنید.
10. آیا می توانید این مسئله برنامه نویسی را حل کنید؟
شاید ترسناک ترین و دلهره آورترین سوالی که با آن موجه شوید، همین سوال باشد. در برخی مصاحبه های کاری به شما تکالیفی را واگذار می کنند تا هم مهارت حل مسئله شما و هم توانایی کنترل ذهن و کار در فشار و استرس را در شما بسنجند. البته فراموش نکنید که قبل از هر چیز باید مهارت فنی داشته باشید و بتوانید کد بزنید!
کلام آخر
تمرین این سوال و جواب ها به شما کمک می کند تا اعتماد خود را بالا ببرید و همین طور با شبیه سازی جلسه مصاحبه، استرس تان کمتر شده و با آرامش بیشتری در جلسه مصاحبه حاضر شوید. تمامی این موارد شما را یک سر و گردن بالاتر از سایر رقبای تان قرار می دهد و شانس استخدام تان به شدت بالا خواهد رفت.
پس حتماً این سوالات را با صدای بلند و رسا تمرین کنید، تا ملکه ی ذهن شما شوند و در شرایطی که استرس دارید و تمرکزتان به شدت کاهش می یابد، آن ها را به خوبی به یاد و به زبان بیاورید.
اما شرط اصلی رسیدن به یک مصاحبه کاری، داشتن یک رزومه کاری حرفه ای و جذاب است. آیا می دانید چگونه یک رزومه حرفه ای برای شغل مهندسی کامپیوتر بسازید؟ آیا از رزومه ساز ها استفاده کرده اید؟ آیا رزومه تان را با یک نمونه رزومه کاری تکمیل شده مقایسه کرده اید تا سطح رزومه تان را بسنجید؟ رزومه ساز ها شما را در این امر یاری خواهند کرد.