در ادامه مقاله قبلی که بود میخوام نکاتی رو برای position های SRE / SE برای کسایی که علاقه دارند توی کافه بازار کار کنند بر اساس تجربه خودم و کسایی که در کافه بازار بودند و کسایی که قبول نشدند ذکر کنم. که علاقه مندان مسیر هموارتری رو برای کار کردن در dream company شون (حداقل در ایران) داشته باشند. اول از نحوه آماده کردن رزومه برای کافه بازار میخوام بگم. توی رزومه به ذکر کردن جاهایی که کار کردین و مهارت هایی که دارین بسنده کنید. توی قسمت جاهایی که کار کردین مسولیت هایی که داشتین و موفقیت هایی که کسب کردین (افزایش عملکرد سیستم با تغییر الگوریتم و. تقریبا هیچ نقشی رو بازی نمیکنن. سعی کنید رزومه یک صفحه بیشتر نشه و مهارت هایی که توشون حرفی برای گفتن دارین رو ذکر کنید. نکته دومی که وجود داره اینکه اصلا تمرکز رو روی مهارت هایی که توی job description ذکر شده نذارین آشنایی نسبتا سطحی با مباحث کفایت میکنه. اولویت و تمرکز کافه روی data - structure و algorithm هست. حالا درباره خود مصاحبه: مثل باقی مصاحبه های کافه بازار این مصاحبه هم به دو قسمت نسبتا general و کاملا technical تقسیم میشه. توی قسمت اول درباره مهارت هایی که توی رزومه نوشتین ازتون سوال پرسیده میشه. و بهتون هم سوال الگوریتمی نسبتا ساده ایی مثل جمع سطر های یک ماتریکس داده میشه که روی کاغذ حل کنین و یک سوال نسبتا سخت که حالت open discussion داره داده میشه. و در مرحله دوم هم لپتاپ میبرید و سوالات از پیش آماده شده ایی رو کدش رو میزنین. تو مصاحبه انتظار سوال های system design یا Scalability مزایای queue و حتی behavioral questions نداشته باشین. - % وزن مصاحبه روی سوال های الگوریتمی هست و باقیش سوالایی درباره مهارت هایی که ذکر کردین. برای آماده شدن از منابع زیر میتونین استفاده کنین: Cracking the coding interview hackerrank leetcode همچنین تسلط خوبی روی Big O notation پیدا کنین. قطعا از شما درباره time complexity الگوریتمی که مینویسین سوال خواهد شد و در نوشتن الگوریتم از variable name های درست استفاده کنین و از i و j و. استفاده نکنین که توی همین کد چند خطیم اذیتتون میکنه; ) به صورت خلاصه کاری با درست یا غلطش ندارم ولی اگه میخواین در کافه بازار قبول شین مشکلات کاربردی که هر روز باهاش دست پنجه نرم میکنیم موقع کد زدن مثل نحوه تمیز کد زدن, loose coupling , DRY , مباحث OOP و Functional Programming و scale کردن سیستم, چگونگی جدا کردن microservice و. کمترین اهمیت توی مصاحبه داره پس وقت شخصیتون رو باید برای آماده شدن برای سوال های الگوریتمی و نسبتا اکادمیک باید بذارین. FAQ : اقای مهران اخوان ( CTO کافه) توی مصاحبه ایی که داشتن گفتن سوالایی که از دانشجو ها و از کسایی که چندین سال سابقه کار میپرسن متفاوته و برای اونها نسبتا صنعتی خواهد بود. پس چرا اینطوریه؟ شاید نسبت اهمیت algorithm مقدار خیلی جزیی کمتر بشه ولی همچنان تمرکز و اولویت کافه روی الگوریتم هست. این چیزیه که تجربه خودم, - نفر از کسایی که از کافه رد شدن و یکی از کارمندان سابق کافه بوده هست.