Мок-собеседование Java-разработчика с разбором ответов
Кандидат отвечает на вопросы о конкурентности, SOLID, CI/CD и DDD. Ведущие также обсуждают резюме и рынок найма.
ШОРТКАТ — менторская программа
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 5,7 тыс.
- Лайки на YouTube: 88
Коротко о видео
Открытый мок 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 обходит прокси; транзакционную границу нужно организовать через прокси или отдельный бин.