Публичное мок-собеседование Java-разработчика уровня Middle: Java Core, Spring, PostgreSQL и Kafka
Публичное мок-собеседование Java-разработчика уровня Middle. Кандидат отвечает на вопросы по Java Core и многопоточности, JVM, Spring и транзакциям, PostgreSQL, Kafka и пагинации; в финале получает разбор технической части.
ШОРТКАТ — менторская программа
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 1,7 тыс.
- Лайки на YouTube: 51
Таймлайн
Коротко о видео
Публичное мок-собеседование на Middle-позицию с кандидатом с двумя годами финтех-опыта. Интервьюер спрашивает о HashMap и equals/hashCode, generics, Kotlin и рефлексии, Stream API, потоках и JVM. Затем обсуждаются Spring-транзакции, Hibernate и N+1, PostgreSQL, Kafka, курсорная пагинация и UUID. После рекламной паузы интервьюер предварительно оценивает техническую часть кандидата как Middle+ и отмечает, что для Senior нужны дополнительные секции.
Затронутые темы
Что взять на заметку
- Поля ключа HashMap, участвующие в equals/hashCode, не должны изменяться: иначе запись может стать недоступной при поиске.
- Параллельные Stream API уместны прежде всего для CPU-bound вычислений; общий ForkJoinPool и побочные эффекты способны ухудшить работу приложения.
- volatile обеспечивает видимость изменений, но не атомарность операции read-modify-write; для счётчика нужен AtomicInteger или другой механизм атомарного обновления.
- N+1 следует подтверждать SQL-логами Hibernate и числом выполняемых запросов, а фактический план PostgreSQL проверять через EXPLAIN ANALYZE.