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

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

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

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

Открыть на YouTube

Таймлайн

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

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

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

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

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

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