В декабре прошлого года появилась Java методичка сообщества.
Главный принцип - она содержит в себе только то, что спрашивают на собеседованиях. У каждого технического вопроса и технологии есть процент популярности, что помогает учить актуальное.
Коллекция задач на лайвкодинг выросла до 81. Задачи разбиты на 3 категории - Java, SQL, Stream API. Для каждой задачи доступны подсказки и решение.
Вопросы на подумать
Категория вопросов, где не нужно писать код, но необходимо озвучить ход мыслей - как решали бы ту или иную проблему, какие варианты пробовали бы. Именно эти вопросы помогают проверить глубину понимания разработки.
Наша коллекция насчитывает 270 таких вопросов, разбитых по 10 категориям - Java, многопоточка, SQL, Spring, Kafka, микросервисы, отладка, рефакторинг, git, командные процессы.
Типовой пример вопроса из этой категории:
Есть класс-сервис. Внутри 2 метода. Оба public, @Transactional. Первый метод внутри обращается ко второму. Инжектим класс из другого класса и обращаемся к первому методу. Будет ли второй метод транзакционным?
Вопросы про опыт с технологиями
Лучший способ ответить на вопросы вида “нужен ли миддлу Kubernetes?” - посмотреть на статистику.
Про Kubernetes спрашивают на 12% собесов, а про Kafka - на 31%.
Чат для мок собеседований
Вокруг методички существует отдельный чат для моков.
Можно мокнуть любую тему, лайвкодинг. Моки проводятся на энтузиазме (провести мок - хороший способ повторить материал), и на коммерческой основе менторами сообщества (для подписчиков менторства по трудоустройству - безлимит). За последние 30 дней в чате прошло около 45 часов моков. Послушать моки можно в дискорде сообщества.