Моковое собеседование Java-разработчика
Публичное моковое собеседование Java-разработчика уровня Middle: Java Core, многопоточность, JVM, Spring, JPA/Hibernate, SQL, коллекции и микросервисы. Кандидат решает две задачи в лайвкодинге и получает подробный фидбэк.
- Опубликовано на YouTube:
- Просмотры на YouTube: 5,2 тыс.
- Лайки на YouTube: 102
Коротко о видео
Java-разработчик проходит публичное моковое интервью после рассказа о коммерческом опыте. Интервьюер проверяет generics и type erasure, varargs, Comparable и Comparator, а кандидат решает задачу на подсчёт вхождений строк в Map. Далее обсуждаются состояния потоков, ExecutorService, атомарные классы, потокобезопасный счётчик, JIT-компиляция, профилирование и загрузка классов. Блоки по Spring и данным охватывают scope бинов, AOP, JPA/Hibernate, кэширование, пагинацию, SQL-инъекции и N+1. В завершение разбираются коллекции, микросервисы и Saga, а кандидат исправляет задачу на Stream API для суммы квадратов нечётных чисел. Ментор оценивает его как Middle+, близкого к Senior.
Затронутые темы
Что взять на заметку
- Объяснять, как generics обеспечивают типобезопасность и что меняется после стирания типов.
- Сравнивать Thread, Runnable и ExecutorService при работе с потоками.
- Понимать влияние eager и lazy loading на запросы JPA.
- Уметь читать ошибки компилятора и отлаживать Stream API в лайвкодинге.
- Следить за LTS-версиями Java и особенностями виртуальных потоков.