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

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

Открытое мок-собеседование Java-разработчика: кандидат проводит code review и отвечает на вопросы по SQL и PostgreSQL, многопоточности, Kafka, распределённым транзакциям, Spring, Hibernate/JPA и JVM. В конце интервьюер даёт развёрнутый фидбэк по уровню кандидата.

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

Таймлайн

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

Публичное мок-собеседование начинается с ревью Java-кода: обсуждаются SQL-инъекции и PreparedStatement, хранение учётных данных, безопасный доступ к общему CSV-файлу, освобождение ресурсов и обработка ошибок. Затем кандидат отвечает на вопросы об индексах и уровнях изоляции PostgreSQL, партиционировании и шардировании, гарантиях доставки и настройках Kafka, atomic/synchronized, виртуальных потоках, Saga, Spring и JPA/Hibernate. В финале интервьюер разбирает ответы кандидата и оценивает его уровень как Middle+/Senior, отмечая, что до конца склонялся к Senior.

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

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

  • Параметризованные запросы защищают от SQL-инъекций лучше строковой конкатенации.
  • volatile для ссылки не делает операции над ArrayList потокобезопасными.
  • Общий файл требует общего механизма синхронизации между job.
  • Исключение нельзя проглатывать, если после него система сообщает об успехе.
  • Индексы помогают не каждому запросу: нужно учитывать селективность и план выполнения.

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