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

Мок-интервью Java-разработчика: Java Core, Spring и PostgreSQL

Публичное мок-собеседование Java-разработчика с годом стажировки и двумя годами коммерческого опыта. Интервьюер проверяет Java Core, Spring, тестирование, PostgreSQL и Docker на примере legacy-проекта, а затем даёт кандидату фидбэк уровня Middle-.

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

Открыть на YouTube

Таймлайн

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

На публичном мок-собеседовании кандидат рассказывает о legacy-проекте на Java 11, TypeScript, JDBC и PostgreSQL, миграции с Oracle и устранении дедлока. Техническая часть охватывает JVM и GC, иммутабельность String, generics и type erasure, исключения, Java Collections и live coding. Затем участники разбирают Spring, тестирование и применение AI-инструментов, PostgreSQL — включая EXPLAIN, составные и GIN-индексы, — а также Docker и Kubernetes. После рекламной вставки ведущий даёт обратную связь: кандидат соответствует уровню Middle-, но ему стоит усилить Spring и увереннее рассказывать о практическом опыте.

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

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

  • Collectors.toMap без merge-функции выбрасывает IllegalStateException при дублирующихся ключах; если дубли ожидаемы, нужно явно задать стратегию их разрешения.
  • Работа с null в коллекциях зависит от реализации: например, ArrayList допускает null, а некоторые неизменяемые реализации могут выбросить NullPointerException.
  • Порядок полей в составном B-tree индексе PostgreSQL выбирают под реальные условия запросов и проверяют через EXPLAIN.
  • EXPLAIN ANALYZE выполняет переданный запрос; на production особенно опасно применять его к INSERT, UPDATE или DELETE без контролируемого окружения.
  • Сгенерированные AI тесты требуют ревью: важно проверять негативные сценарии и не считать процент покрытия самостоятельным показателем качества тестов.

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