Мок-интервью Java-разработчика: code review, SQL и Spring
Открытое мок-собеседование Java-разработчика: кандидат проводит code review и отвечает на вопросы по SQL и PostgreSQL, многопоточности, Kafka, распределённым транзакциям, Spring, Hibernate/JPA и JVM. В конце интервьюер даёт развёрнутый фидбэк по уровню кандидата.
- Опубликовано на YouTube:
- Просмотры на YouTube: 1,6 тыс.
- Лайки на YouTube: 25
Таймлайн
Коротко о видео
Публичное мок-собеседование начинается с ревью Java-кода: обсуждаются SQL-инъекции и PreparedStatement, хранение учётных данных, безопасный доступ к общему CSV-файлу, освобождение ресурсов и обработка ошибок. Затем кандидат отвечает на вопросы об индексах и уровнях изоляции PostgreSQL, партиционировании и шардировании, гарантиях доставки и настройках Kafka, atomic/synchronized, виртуальных потоках, Saga, Spring и JPA/Hibernate. В финале интервьюер разбирает ответы кандидата и оценивает его уровень как Middle+/Senior, отмечая, что до конца склонялся к Senior.
Затронутые темы
Что взять на заметку
- Параметризованные запросы защищают от SQL-инъекций лучше строковой конкатенации.
- volatile для ссылки не делает операции над ArrayList потокобезопасными.
- Общий файл требует общего механизма синхронизации между job.
- Исключение нельзя проглатывать, если после него система сообщает об успехе.
- Индексы помогают не каждому запросу: нужно учитывать селективность и план выполнения.