مصاحبه شغلی برنامه نویسان اندروید در گوگل
در این مقاله ما می خواهیم در مورد مصاحبه برنامه نویسان اندروید در گوگل و منابع مورد نیاز برای آماده سازی در مصاحبه را بررسی کنیم. در این گونه مصاحبه ها معمولاً سؤالاتی در مورد برنامه نویسی از مصاحبه شونده پرسیده می شود این سؤالات بستگی به شغل و مصاحبه کننده دارد و قابل تغییر است، زمان و فرایند مصاحبه نیز می تواند تغییر کند.
در این مقاله سعی کردیم بیشتر راجع به مصاحبه و سؤالاتی که در طول مصاحبه از برنامه نویس اندروید در گوگل پرسیده می شود بحث کنیم.
اول از همه باید بدانیم که چگونه در فهرست نهایی مصاحبه قرار بگیریم.
- شما می توانید از طریق دوستان خود که در حال حاضر در گوگل کار می کنند، مراجعه کنید. این بهترین راه برای قرار گرفتن نام شما در لیست مصاحبه می باشد.
- در گیت هاب ثبت نام کنید و پروفایل خود را بسازید. بهتر است پروژه های خوبی در پروفایل شما قرار بگیرد. برای مثال پروفایل Amit Shekhar, Co-Founder, MindOrks در گیت هاب را بررسی کنید. وقتی پروفایل شما واقعاً خوب باشد ممکن است از طرف گوگل یک ایمیل مستقیم دریافت کنید تا به عنوان برنامه نویس اندروید دعوت به مصاحبه شوید.
- در Linkedin نیز ثبت نام کنید و پروفایل خود را کامل کنید. پروفایل شما باید نشان دهنده مهارت ها و حرفه ای که انجام می دهید باشد.
اگر پروفایل شما در گیت هاب و لینکدین واقعاً خوب باشد ممکن است استخدام کننده گوگل از طریق لینکدین یا از طریق ایمیل با شما ارتباط برقرار کند. عمدتاً گوگل به دنبال افراد خلاق است تا از این طریق بتواند دیدگاه های جدیدی ارائه دهد و گروه برنامه نویسی را به سمت و سوی بهتری هدایت کند.
برای ایجاد یک پروفایل خوب، شما باید دانش و مهارت کافی را داشته باشد.
من شخصاً معتقدم دو مورد زیر بسیار مهم هستند:
دانش:
من دائماً به همکاران خود توصیه می کنم که دانش کلید موفقیت است. هیچ کاری آسان نیست شما باید برای کارتان سخت تلاش کنید و به دنبال دانش بروید زیرا دانش به سراغ کسی نمی رود.
تمرکز:
این مورد بسیار مهم است. برای مثال هدف من تمرکز روی پیشرفت شرکت MindOrks است و هر کاری لازم باشد برای موفقیت و پیشرفت آن انجام می دهم. اگر تمرکز شما روی موفقیت در مصاحبه گوگل باشد روی آن تمرکز کنید و آن را عملی کنید. مطمئن باشید که به آنچه می خواهید دست می یابید.
روی اهداف خود مانند یک پرتوی لیزر تمرکز کنید. Roy T. Bennett
زمانی که در لیست مصاحبه شوندگان گوگل قرار گرفتید با شما تماس گرفته می شود. این تماس برای آگاهی از علاقه شما می باشد آنها می خواهند بفهمند که در مورد این فرصت چه فکر می کنید. در مرحله بعدی باید برای مصاحبه اماده شوید که آنها روند کامل مصاحبه را به شما می گویند.
توجه:
جزئیات مربوط به مصاحبه را از اطلاعات موجود در اینترنت گردآوری کرده ایم.
فرایند مصاحبه در گوگل
1-2 مصاحبه تلفنی با Google Doc Shared که بر حل مسائل اساسی، اصول اندروید و ساختارهای داده متمرکز است.
2-3 مصاحبه اندروید و برنامه نویسان در سایت و روی تخته سفید، برای ارائه راه حل های مشکلات می باشد. در صورتی که تجربه کمتری داشته باشید تعداد دوره های کدنویسی برای شما بیشتر است. در این دوره ها ممکن است از شما در مورد جزئیات Handler Loopers, ViewModel Internals, MVVM Architecture, Multithreading, Memory leaks, Networking, Database و … سؤال شود. در مرحله کدگذاری آنها می خواهند مشکلات ساختار داده ها و مشکلات الگوریتم را حل کنید.
1-2 مصاحبه در زمینه طراحی سیستم که شامل ارائه طراحی های سطح بالا برای محصولات واقعی است. هرچه تجربه شما از برنامه نویسی بیشتر باشد با تعداد بیشتری مصاحبه روبرو می شوید. به عنوان مثال ممکن است در این مرحله از شما بخواهند یک برنامه به اشتراک گذاری لوکیشن یا یک برنامه پیام رسان مانند واتس اپ و … طراحی کنید.
در صورتی که پروژه های خود را خیلی خوب تحویل دهید آنها در جلسات در مورد پروژ های شما بحث و تبادل نظر می کنند که این مورد خیلی مهم است.
در ادامه راجع به مواد مورد نیاز برای مصاحبه صحبت می کنیم.
آماده سازی مطالب برای مصاحبه برنامه نویس اندروید در گوگل
ما تعدادی سؤال که در مصاحبه از برنامه نویسان موبایل می پرسند اماده کرده ایم که در اینجا آنها را بررسی می کنیم.
شما می توانید با شرکت در دوره های حرفه ای برنامه نویسی اندروید خود را برای مصاحبه به عنوان یک برنامه نویس اندروید آماده کنید.
همچنین شما می توانید فیلم های مصاحبه برنامه نویسان اندروید را در یوتیوب ببینید.
مصاحبه های فنی را ببینید و روش های حل مسئله را یاد بگیرید و خود را برای آن ها آماده کنید.
شما می توانید از وبلاگ ها این مفاهیم را بیاموزید تا به مرور خود را آماده مصاحبه کنید.
مرحله ساختار داده و کد گذاری های الگوریتم
در این مرحله باید مسئله را به خوبی درک کنید. وقتی مسئله را به خوبی درک کردید نصف راه را رفته اید.
سؤالاتی که ممکن است برای شما پیش بیاید را از مصاحبه کننده بپرسید.
راه حل های اساسی را پیدا کنید.
پیچیدگی مسئله و زمان را در نظر داشته باشید.
کد خود را پیاده سازی کنید و سپس آن را چک کنید.
مرحله طراحی سیستم پیرامون مصاحبه
همیشه مسائل گنگ را سعی کنید با سؤال کردن شفاف سازی کنید.
طرح اولیه خود را پیاده سازی کنید.
اجزای مرتبط را بهم متصل نمایید.
با توجه به شرایط مصاحبه، درباره جزئیات بحث کنید. کامپوننت ها را با جزئیات غیرضروری توصیف نکنید.
سخن آخر
یادگیری خود را پیرامون اندروید، جاوا یا کاتلین قوی کنید.
خود را برای مصاحبه با ساختارهای الگوریتم های داده آماده کنید.
خود را برای مصاحبه و طراحی سیستم آماده کنید.
خود را برای مواردی که در رزومه ذکر کرده اید آماده کنید.
همیشه اطلاعات خود را در زمینه اندروید به روز کنید.
همیشه و در هر کجا که لازم است از مصاحبه کننده کمک بگیرید، او به شما کمک می کند.
همیشه یادتان باشد در مصاحبه هر دو طرف باید گفتگو و صحبت کنند.
دیدگاهتان را بنویسید