Собеседования
#мысли #совет
Решил составить пост о собеседованиях вместе с админом канала @java_developer. Хотя сейчас и тренд перехода на Kotlin, но знания Java никто не отменял, особенно при приеме на работу. Сам с удовольствием читаю этот канал и получаю новые знания. Крайне рекомендую и новичкам, и опытным разработчикам.
Уверен, что каждый разработчик приходит к мысли о том, что нужно менять работу. Бывает много причин, однако самые распространенные — это деньги и отсутствие роста. Этот пост поможет подготовиться к собеседованиям.
Первое на что стоит обратить внимание — теоретическая база. Написание кода — то, что вы делаете большую часть времени. Однако, без должной алгоритмической подготовки писать качественный код не получится. Разница между человеком, который знает алгоритмы, и между тем, который просто учился писать код очень заметна. Для подготовки рекомендую этот ресурс. Стоит знать базу про сортировки, структуры данных, сложности алгоритмов. Для прокачки себя в изучении алгоритмов рекомендую этот сайт, хотя есть и альтернативы.
Второе — вопросы, связанные с Android. Тут многое зависит от того, на какой уровень вы претендуете. Если junior, то это базовые вопросы: Activity, Fragment, верстка и другие. Если middle и seniour, то вопросы чаще связаны с архитектурой и применением специфических для проекта библиотек. Хороший список вопросов и ответов тут.
Нормальной практикой является тестовое задание, на основе которого идет принятие решения. Сложность задания также зависит от позиции, на которую претендуете.
Post #179
3.38K