Мок-интервью Java Senior-разработчика
Публичное мок-собеседование Java-разработчика уровня Senior: интервьюер задаёт вопросы по PostgreSQL и SQL, Java Core и многопоточности, Spring, Kafka и REST API, а кандидат оптимизирует SQL-запрос.
ШОРТКАТ — менторская программа
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 5,9 тыс.
- Лайки на YouTube: 114
Коротко о видео
Публичное мок-собеседование Java-разработчика, ориентированное на Senior-уровень. В технической части обсуждают изоляцию транзакций и MVCC PostgreSQL, индексы и EXPLAIN, оптимизацию SQL-запроса, HashMap, generics, String pool и многопоточность Java, Spring @Transactional, Kafka и HTTP API. После интервью ведущие оценивают технический уровень кандидата и поясняют, почему для Senior важны system design и релевантный продуктовый опыт; далее идут рекламная часть и ответы на вопросы чата.
Затронутые темы
Что взять на заметку
- При оптимизации SQL-запроса сначала нужно разобраться в фильтрах, соединениях, агрегациях и плане выполнения, а затем выбирать индексы.
- Составной B-tree-индекс обычно наиболее полезен для условий по ведущему столбцу; порядок полей нужно выбирать по реальным запросам и плану выполнения.
- @Transactional(readOnly = true) — подсказка для Spring/JPA и драйвера, а не универсальная гарантия запрета записи.
- volatile обеспечивает видимость и порядок операций между потоками, но не делает составные операции, например инкремент, атомарными.
- Для надёжной обработки Kafka-сообщений нужны осознанные коммиты, повторная обработка и идемпотентность либо дедупликация побочных эффектов.