محاسبه آنلاین عیدی سال ۱۴۰۴
بازگشت به صفحه شرکت
تجربه مصاحبه فنی و HR برای موقعیت اندروید در اسنپ
اسنپ

تجربه کاری
موقعیت شغلی: مصاحبه برنامه نویس اندروید
ابتدا از طریق لینکدین از موقعیت شغلی در تیم اندروید اسنپ مطلع شدم و رزومه‌ام را ارسال کردم. پس از حدود ۲۰ روز، اسنپ با من تماس گرفت و برای تست فنی دعوت شدم. تست شامل ۳۰ سوال بود که ۲۵ تای آن چهارگزینه‌ای و ۵ سوال تشریحی داشت. زمان تست ۳۰ دقیقه بود و امکان جست‌وجو در حین تست وجود داشت. سوالات تشریحی هم معمولی بودند، مثلاً تشخیص لیک (Leak) یا استفاده از Dependency Injection. حدود یک هفته بعد، برای مصاحبه اسکایپی دعوت شدم. مصاحبه بیش از ۲.۵ ساعت طول کشید و شامل دو بخش بود: ابتدا مصاحبه HR که حدود ۵۰ دقیقه طول کشید و سوالات متداولی مانند چالش‌های قبلی پرسیده شد. سپس مصاحبه فنی انجام شد که پر از سوالاتی بود که در نگاه اول حفظی به نظر می‌رسیدند، اما اگر روزانه با اندروید کار کنید، می‌توانستید پاسخ دهید. سوالات از اصول SOLID و شی‌گرایی شروع شد و به ویژگی‌های زبان کاتلین مانند sealed class و تفاوت lateinit و lazy رسید. همچنین سوالاتی درباره ویژگی‌های اندروید مانند تفاوت service و intentService، singleTop و singleTask، RxJava و تفاوت map و flatMap، Dependency Injection و تفاوت Bind و Provide پرسیده شد. در نهایت، سوالاتی درباره معماری مانند تفاوت MVP و MVVM مطرح شد.