Вернуться в каталог собеседований

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

Кандидат отвечает на вопросы о конкурентности, SOLID, CI/CD и DDD. Ведущие также обсуждают резюме и рынок найма.

ШОРТКАТ — менторская программа
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 5,7 тыс.
  • Лайки на YouTube: 88
Открыть на YouTube

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

Открытый мок Java-собеседования: кандидат проходит устную теоретическую секцию по JVM и Java Core, многопоточности, коллекциям, PostgreSQL, Kafka, Spring, тестированию, Docker и CI/CD. Интервьюер уточняет ответы, в том числе о concurrency и parallelism, volatile и CAS, уровнях изоляции, DDD и распределении партиций Kafka. В финале кандидат получает оценку ближе к Middle; затем следуют презентация менторской программы и Q&A о рынке и резюме.

Затронутые темы

Что взять на заметку

  • Одного volatile недостаточно для атомарного x++: видимость значения не делает составную операцию атомарной.
  • CAS-обновление обычно выполняют в цикле: после неудачного compareAndSet нужно перечитать значение и повторить расчёт.
  • При подготовке важно различать concurrency и parallelism, а также уровни изоляции SQL и особенности их реализации в PostgreSQL.
  • В consumer group Kafka один consumer может обслуживать несколько партиций; назначение меняется при ребалансировке, а не между отдельными сообщениями.
  • В стандартной proxy-конфигурации Spring вызов @Transactional-метода через this обходит прокси; транзакционную границу нужно организовать через прокси или отдельный бин.

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