1:21:40Мок-собеседование Java-разработчика: Spring, SQL и DTO
Открытое мок-собеседование Java-разработчика: кандидат проводит код-ревью Spring-сервиса, решает SQL-задачу и отвечает на вопросы по JPA/Hibernate, Git и Maven.
В первом кейсе кандидат рефакторит код подсчёта очков в игре Yatzy, используя коллекции и упрощая условия. Во втором он улучшает Spring-контроллер регистрации автомобилей, DTO и работу с репозиторием.
Источник: IT Ментор | Сергей Жуков
Открыть на YouTubeИнтервьюер проводит mock-собеседование на Java Developer в непрерывном режиме рефакторинга. Первый кейс основан на Yatzy Refactoring Kata: кандидат читает код подсчёта очков, ищет повторения и использует Set и Map, чтобы сделать проверки комбинаций яснее. Интервьюер оценивает не только конечный код, но и умение пользоваться IDE, объяснять решения и постепенно улучшать дизайн. Во втором кейсе участники разбирают Spring-приложение для регистрации автомобилей. Кандидат замечает прямой доступ контроллера к репозиторию, нестрого типизированный JSON и дублирование работы с данными, после чего предлагает сервисный слой и DTO. В финале ведущий обсуждает выбор между собственным SQL и возможностями Spring Data.
1:21:40Открытое мок-собеседование Java-разработчика: кандидат проводит код-ревью Spring-сервиса, решает SQL-задачу и отвечает на вопросы по JPA/Hibernate, Git и Maven.
1:21:11Мок-собеседование по Java для уровня Middle: кандидатка отвечает на вопросы о Java Core, многопоточности, Spring, SQL и микросервисах, а ведущий уточняет и разбирает ответы. В кейсах обсуждаются производительность запросов, ограничение нагрузки, идемпотентность и Kafka.
1:07:01Кандидат отвечает на вопросы о пулах потоков, синхронизации, SQL и транзакциях Spring. В конце интервьюер оценивает сильные стороны и пробелы в подготовке.