منو سایت

  • خانه
  • وبلاگ
  • نحوه آماده شدن برای مصاحبه فنی – چک لیست پشته Agnostic

نحوه آماده شدن برای مصاحبه فنی – چک لیست پشته Agnostic

 تاریخ انتشار :
/
  وبلاگ

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

بررسی مصاحبه فنی

  1. مصاحبه تلفنی جهت جذب نیرو

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

  1. مصاحبه تلفنی فنی

این مصاحبه بسیار طولانی تر از مصاحبه اول خواهد بود و برخی از مشکلات را در زمان واقعی به شما می دهد تا آنها را حل کنید.

  1. مصاحبه در محل

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

فرآیند مصاحبه فنی

مصاحبه تلفنی جهت جذب نیرو

در یک زمان از پیش تعیین شده توسط یک استخدام کننده با شما تماس گرفته می شود. او خود را معرفی می کند و اطلاعاتی در مورد شرکت و پروژه هایی که می توانید روی آنها کار کنید به شما می دهد. سپس استخدام کننده از شما می خواهد که خود را معرفی کنید و در مورد پروژه هایی که قبلاً روی آنها کار کرده اید بگویید.

  • روی آخرین کار خود تمرکز کنید. در مورد دستاوردها و مسئولیت های خود برای پروژه هایی که در 3 سال گذشته روی آنها کار کرده اید، به استخدام کننده بگویید.
  • در مورد تمام پروژه های جانبی که روی آنها کار می کنید یا روی آنها کار کرده اید، به استخدام کننده بگویید. پروژه های متن باز و پروژه هایی را که در آخرین شغل خود روی آنها کار کرده اید، بگنجانید.

توصیه ها

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

ابزار

تکنیک STAR

موقعیت / وظیفه – موقعیت یا وظیفه ای را که باید با آن مقابله کنید و زمینه را توصیف کنید.

اقدام – شرح دهید که چه اقداماتی برای حل وضعیت یا تکمیل کار انجام داده اید.

نتایج – توضیح دهید که چگونه موفقیت پروژه را اندازه گیری می کنید و نتایج چه بوده است.

مصاحبه تلفنی فنی

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

از شما انتظار می رود با استفاده از CoderPad به یک یا دو سوال کدنویسی پاسخ دهید. همچنین مهارت‌های حل مسئله‌تان و همچنین اصول CS مانند الگوریتم‌ها، مدل‌های طراحی، ساختارهای داده، سؤالات درخت دودویی، سری‌های فیبوناچی و مواردی از این دست مورد آزمایش قرار می‌گیرید. احتمالاً از شما خواسته می شود که به سرعت یک راه حل کارآمد، بهینه و بدون خطا را به زبانی که بیشتر در آن مهارت دارید کدنویسی کنید. به یاد داشته باشید که همه چیز را ساده نگه دارید و سپس روی کارایی کار کنید.

توصیه ها

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

مصاحبه در محل

مصاحبه در محل ممکن است شامل هر چیزی بین 2 تا 5 مصاحبه مختلف باشد که موارد زیر را پوشش می دهد:

  1. حل یک مشکل

مصاحبه‌کننده می‌خواهد ببیند که چگونه رویکردهای الگوریتمی و ساختار داده‌های مختلف را برای حل مشکلات فنی اعمال می‌کنید.

  1. طراحی سیستم 

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

  1. مسائل رفتاری 

مصاحبه کننده بر روی محرک های شخصی، تجربه شما، مهارت های رهبری، مهارت های بین فردی و سایر مهارت های نرم تمرکز خواهد کرد.

دو یا سه مورد از مصاحبه‌ها بر روی کدنویسی متمرکز است، یکی روی طراحی سیستم و دیگری روی شما به عنوان یک فرد و کارمند بالقوه.

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

توصیه ها

  • فرآیندهای فکری خود را در طول مصاحبه توضیح دهید. مصاحبه کنندگان می خواهند مهارت های حل مسئله و همچنین مهارت های فنی شما را ارزیابی کنند.
  • هنگام پرسیدن سؤالات باز، در صورت نیاز به توضیح سؤالات خود را آزادانه بپرسید. مصاحبه‌کنندگان می‌خواهند ببینند که چگونه با یک مشکل درگیر می‌شوید و ایده‌ای درباره نحوه حل آن پیدا می‌کنید.
  • از بهبود راه حلی که به دست می آورید خجالت نکشید. این کاملا طبیعی است که اولین پاسخ شما نیاز به توضیح و توضیح بیشتر داشته باشد. فقط حتماً آن را بگویید تا مصاحبه کننده بتواند کاری که انجام می دهید را دنبال کند و بفهمد که چرا آن کار را انجام می دهید.
  • نوشتن کد با قلم و کاغذ یا روی تخته سفید را تمرین کنید، زیرا احتمالاً در طول مصاحبه به IDE یا کامپایلر دسترسی نخواهید داشت.
  • مطمئن شوید که یک زبان را واقعا خوب می دانید. C ++، Python، JavaScript، Java، C یا Go توصیه می شود.
  • شما باید Ltd.، API و برنامه نویسی را بدانید.
  • از شما انتظار می رود مواردی با کدهای زاویه ای و محدود ارائه دهید. مطمئن شوید که درک مفهومی دارید، نه فقط با نوشتن.
  • مطمئن شوید که دانش خود را در مورد الگوریتم ها تقویت کرده اید. شما باید درک درستی از پیچیدگی آنها و همچنین نحوه تغییر یا بهبود آنها نشان دهید.
  • شما باید با یک تابع مرتب سازی مشترک و اینکه چه نوع داده ای برای شما بهترین است آماده باشید.
  • ساختارهای داده خود را در داخل و خارج، و همچنین الگوریتم‌هایی که برای هر ساختار داده مناسب‌تر هستند، بشناسید.
  • ریاضی خود را بهبود بخشید مصاحبه‌گرانی وجود دارند که سؤالات ریاضی پایه‌ای مربوط به نظریه احتمال اولیه، ترکیب‌شناسی و مسائل n-choose-k را می‌پرسند.
  • موضوعات طراحی سیستم که باید با آنها آشنا باشید:
    • موازی سازی.
    • شبکه سازی
    • انتزاع – مفهوم – برداشت.
    • عملکرد دنیای واقعی
    • ارزیابی.
    • در دسترس بودن و قابلیت اطمینان.
    • پایگاه داده تحلیلی
    • قضیه CAP
    • ریاضیات بایتی
  • اصول رهبری آمازون را بخوانید و به یک مثال خاص از سابقه کاری خود فکر کنید که برای هر کدام صدق می کند.

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

نحوه آماده شدن برای انتشار مصاحبه فنی – چک لیست Stack Agnostics اولین بار در Skillspot ظاهر شد.