- سعی کن یه قصه خوب از سالهای کاریت داشته باشی. قصهای که راسته و روایتی رو میگه که تو دوستش داری. به نحوه و ترکیب اطلاعاتی که میدی توجه کن.
- سعی کن جایی که نمیدونی و حدس میزنی بگی. اگه مصاحبه کننده متخصص اون حوزه باشه میدونه چرت و پرت میگی و این بدتر از اذعان به ندونسته
- سعی کن با آرامش بری
- کلا هدف اینه که نشون بدی میتونی کاری رو انجام بدی
- از زبانی استفاده کن که توش سریع و روون هستی نه زبانی که اونها میخوان براش استخدامت کنن
- وقت کمه از یه راهحل ساده شروع کن و بعدا کاملش کن
- بلد باش که پیچیدگی محاسباتی و حافظه چقدر و چطوره
- روند افکارت رو توضیح بده
- کلا ایده اینه که بتونی سوالهای آسون و متوسط سایتهای مثل leetcode و hackerrank رو حل کنی
- نمونه سوالهای خوب https://leetcode.com/problems/validate-binary-search-tree/ https://www.careercup.com/page?pid=bookingcom-interview-questions https://www.hackerrank.com/challenges/find-digits/problem https://www.hackerrank.com/challenges/circular-array-rotation/problem https://www.hackerrank.com/challenges/the-birthday-bar/problem
- بدون/بپرس رویکردی به سیستم دیزاین چیه
- بعضیا ازت میخوان api و contract طراحی کنی
- بعضیا میخوان که db و کلاس و اینا طراحی کنی
- بعضیا ازت میخوان معماری دربیاری و بگی مثل چطور cache میکنی چه سرورهایی داری، دیتابیس چطوریه
- سعی کن در همه اینها اگه پیش فرضی داری بنویسی و اعداد و ارقامی که میخوان رو بگیری و براساس اونا پیش بری
- خیلی وقتها سوالهای از جنس STAR میپرسن
- آنلاین منابع خوبی هست
- چیز خاصی ندارم بگم
- خودت رو براش آماده کن
- خیلی وقتها مساله جواب واضح یا درست نداره. سعی کن کاری که به نظرت درسته رو به عنوان جواب بگی. یادت باشه هدف حل مساله شرکته
- کتاب cracking coding interview
- فصل مروبط به system design
- فصل ۶ - پیچیدگی محاسباتی
- فصل ۹ - سوالات مصاحبه
- من این سایت هم کمکم کرد. اینجوری به من کمک کرد که بهم نمونه سوال داد که در هر مبحث در چه حدی سوال میاد https://www.techinterviewhandbook.org/coding-interview-prep/