مصاحبه بصورت pair programming چی هست؟ چه نکاتی رو باید رعایت کرد؟

اول توضیح pair programming رو بگم. یکی از تکنیک های اجایل هست که چند نفر روی یه سیستم شروع به حل یک مساله میکنن. به کسی که مساله رو حل میکنه و کد مینویسه میگن driver و کسی که مثل منتور کمک میکنه توی حل مساله میگن Navigator.

حالا توی مصاحبه شما بعنوان مصاحبه کننده میشید driver و مصاحبه کننده ها میشن Navigator.

روش کار به اين شکله که مصاحبه کننده برای شما یه چالش مطرح میکنه که توی محیط کد نویسی باید کدش رو بنویسید و هرچی ک شما بنویسید همزمان برای مصاحبه کننده نمایش داده میشن.

همونجور ک اولش گفتم یکی از تکنیک های اجایله پس مهارت نرم شما هم بررسی میشه. 

باید بتونید سوال بپرسید و مراحل حل چالش رو با مصاحبه کننده در میون بذارید چون علاوه بر حل مساله توانایی ارتباط شما با افراد هم بررسی میشه. 

توی این نوع چالش ها اولین کار شروع به نوشتن کد نکنید. یک سری نکات مینویسم که شاید کمک کننده باشن:

1⃣ سعی کنید اول مطمئن بشید سوال رو درست فهمیدید. میتونید یکبار به زبون خودتون چالش رو دوباره برای مصاحبه کننده ها بگید و ازشون بخواید شما رو تصحیح کنن اگر اشتباهی متوجه شدید. 

2⃣ سعی کنید قبل از نوشتن کد از چالش های احتمالی و edge case ها سر در بیارید و اینها رو با مصاحبه کننده مطرح کنید. درمورد اونها صحبت کنید و مهارت خودتون توی تحلیل سوالات رو نشون بدید. 

3⃣ میتونید قبل از کد نویسی شبه کد بنویسید و مساله رو بصورت ابسترکت حل کنید. یا با مثالی شروع به  رفتن مراحل کنید و در همین حین روش حلتون رو بگید. 

زمانی هم ک شروع به نوشتن کد کردید میتونید رفرنس بدید به توضیحات خودتون، ک مثلا اینجا از فلان متد استفاده می‌کنم چون‌ میخوام فلان کار رو ک اشاره کردم انجام بدم. 

4⃣ بعضی از شرکت ها از شما انتظار دارن ازشون بپرسید ک قانون و کدینگ استایل شرکت اونها چجور کد نویسی رو میطلبه. مثلا ممکنه یه شرکتی برای جاوااسکریپت، es6 براش اولویت باشه اما توی شرکت دیگه اینجور نباشه. پس این موارد هم میتونید بپرسید، چون شما قراره نحوه کد نویسی خودتون رو توی یه ویترین بهشون نشون بدید، اولویت های اونا رو سنجیدن مهمه. 

توی بعضی از این پلتفرم ها تمامی کارهایی ک میکنید مانیتور میشن. مثلا اگر کدی کپی کنید، سرچی انجام بدید یا هر موردی مصاحبه کننده میتونه ببینه. پس حواستون باشه تقلب نکنید 🙂

جستجو و کپی کردن کد تقلب حساب میشه؟

بستگی به قوانین مصاحبه داره

طبق تجربه من اگر قراره سرچ کنید بپرسید ازشون. چون ممکنه بهتون بگن از خودمون بپرس ما راهنماییت میکنیم و نیاز به سرچ نیست. 

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *