Собеседование Android-разработчиков



Составил вместе с моим другом, разработчиком мобильных приложений и админом канала Android Live, пост, который поможет подготовиться к собеседованиям на Андроид-разработчика.



Теоретические вопросы – первое, на что стоит обратить внимание при подготовке к собеседованиям. На работе мы большую часть времени пишем код. А чтобы писать качественный код, разработчик должен как минимум хорошо знать свой язык программирования и разбираться в алгоритмах. Поэтому часто на собеседованиях сначала спрашивают теорию, потом дают решать алгоритмические задачи и в конце вопросы по архитектуре приложений.



Вопросы по Андроид зависят от позиции, на которую собеседуешься. Если претендуешь на junior, то важно хорошо ответить на вопросы по основным компонентам: Service, Activity, Fragment. На middle и seniour – готовься к вопросам, которые связаны с архитектурой и применением специфических для проекта библиотек.



77 вопросов и ответов с собеседований

https://android.jlelse.eu/android-interview-questions-cheat-sheet-96ea01c88def



Репозиторий с ресурсами по алгоритмам: линки, книги, курсы, реализации на многих языках программирования

https://github.com/tayllan/awesome-algorithms



Сайт для прокачки себя в алгоритмах

https://www.hackerrank.com



Канал моего друга Саши об Андроид-разработке

https://t.me/android_live