Hamid B

Hamid B

17-10-2021

17:43

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

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

2/ **طیف وسیع مطالب**: سعی کردم تمرکزم رو بذارم رو یه نوع پوزیشن و برای اون خودمو آماده کنم. مثلا بجای اینکه هم برای ML هم سافتور هم روباتیک اپلای کنم فقط رو سافتور سرمایه گذاری کردم. این باعث شد تو یک موضوع all in کنم و اعتماد بنفس بیشتری داشته باشم. در مورد زبان برنامه نویسی

3/ هم همینطور. شرکتهای بزرگ معمولا با همه زبان های معروف اوکی هستن. حالا بعضی جاها ممکنه ++C رو حتما بخوان. بنابراین رو یک زبان برنامه نویسی تمرکز کنید و قبل مصاحبه حتما مطمئن شید در مورد زبان. آماده شدن برای سیستم دیزاین هم خیلی زمانبره. در حالی که برای لِوِل های پایین L5 اصلا

4/ لازم نیست. پس فقط اگر لازمه روش وقت بذارید. ** مدیریت زمان **: همونطور که میدونید سافتور و کامپیوتر انتها نداره. پس لازم نیست مسائل خیلی پیچیده رو تمرین کنید. با این کار بخش زیادی از انرژیتون رو صرف چیزی میکنید که احتمال مفید بودنش کمه. بعنوان مثال در بخش کد لازم نیست

5/ خودتون رو با چیزایی مثل Floyd Warshal یا Bellman Ford و اینا خسته کنید. از من به شما نصیحت نمیپرسن. اگرم پرسیدن بدونید دنبال جواب نبودن. ** دیتااستراکچر DS**: دونستن روش های پیاده‌سازی DS حتما لازمه ولی موقع کد زدن از لایبراری ‌DS های مختلف استفاده کنید.

6/ مثلا اگه لازم شد heap استفاده کنید دیگه رو پیاده‌سازیش زمان نذارید. شاید ۹۵ درصد سوالات نحوه استفاده از این ‌DS ها باشه تا راه پیاده سازیش. حتما و حتما complexity ها رو بلد باشید. من خودم یه جدول درست کردم و بالای میزم چسبوندم تا همیشه یادم بمونه.

7/ ** چیت شیت **: یه چیت شیت کوچک برای خودتون درست کنید و الگوریتم های پرکاربرد رو توش بنویسید. لازم نیست سر مصاحبه ازش استفاده کنید ولی بهترین روش برای یادآوری سریع مطالب هست. مثلا روش‌های graph traverse. یا پیدا کردن حلقه در گراف و سورت توپولوجیکال.

8/ این چیت شیت همیشه جلوم بود و هر وقت لازم میشد یه نگاه سریع بهش میکردم. یادتون باشه شما نمیتونید همه چیزو حفظ کنید و همیشه هم برای رسیدن به روش حل زمان ندارید.

9/ ** نوت برداری **: شده قبل مصاحبه هر چی خونده بودید یادتون بره؟ کاملا طبیعیه. بنظرم تو مصاحبه مهم این نیست چندتا سوال میتونید حل کنید. مهم اینه چندتا سوال تکراری دیدید. من همیشه ۲-۳ روز قبل مصاحبه فقط چیزای قبلی که خونده بودم رو مرور میکردم. همینطور مسائلی که حل کرده بودم.

10/ پس برای مرور بهینه لازمه که از خونده هاتون نوت بردارید. مثلا من هر سوالی که حل کردم یه فایل تو گیتهاب گذاشتم. برای سرچ کردن راحت هم تو Trello کپی کردم (اینو اگه نکردید هم مهم نیست). موقع مرور اول از سوالات قدیمی تر شروع کنید تا به جدیدترها برسید.

11/ ** سیستم دیزاین **: حتما میدونید سیستم دیزاین تو ارزیابی شما خیلی اثر داره. پس سعی کنید خوب تمرین کنید. البته برای پوزیشن های سنیو لازمه بیشتر. نوت برداری رو برای این هم تکرار کنید. سیستم های مهم مربوط به هر کمپانی رو قبلش تمرین کنید. اینکه تو توئیتر از شما دیزاین تایملاین

12/ بخوان و تو گوگل ازتون گوگل مپ اصلا بعید نیست. چندتا که حل کنید بقیه اش مثل همه. چند تا نمونه اش رو اینجا گذاشتم. خیلی خلاصه و مفید نوت بردارید که برای استفاده ازش گیج نشید.

13/ **‌ سوالات لیدرشیپ **: نکته مهم: اینجا هر چقد دروغ بگید ثواب داره. برای سوالات معمول جواب رو از قبل تهیه کنید. بکگراندتون رو با نظم توضیح بدید. جوابها رو با مثال و نتیجه بیان کنید. حتما متد (Situation Target Action Result) STAR رو رعایت کنید و چیزایی رو بگید که منتظرن بشنون

14/ یادتون باشه به صحرای کربلا نزنید و right to the point باشید. روده درازی اکیدا ممنوع. بعد یه مدت همه سوالا براتون تکراری میشه و میتونید دست به جیب جواب بدید. تو این مرحله ماک اینتروییو خیلی کمک میکنه. موفق باشید.



Follow us on Twitter

to be informed of the latest developments and updates!


You can easily use to @tivitikothread bot for create more readable thread!
Donate 💲

You can keep this app free of charge by supporting 😊

for server charges...