Вернуться в видеотеку

Моковое собеседование Java-разработчика

Публичное моковое собеседование Java-разработчика уровня Middle: Java Core, многопоточность, JVM, Spring, JPA/Hibernate, SQL, коллекции и микросервисы. Кандидат решает две задачи в лайвкодинге и получает подробный фидбэк.

Источник: ШОРТКАТ — менторская программа

Открыть на YouTube

Коротко о видео

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 и особенностями виртуальных потоков.

Рекомендуем посмотреть