Техническое собеседование на Junior Java-разработчика
Кандидат разбирает микросервисы, взаимодействие сервисов, масштабирование, индексы и N+1, ACID, Spring Security, JWT и проблемы многопоточности. Вопросы сопровождаются уточнениями интервьюера.
- Опубликовано на YouTube:
- Просмотры на YouTube: 6,1 тыс.
- Лайки на YouTube: 182
Таймлайн
Коротко о видео
Это мок-собеседование на Junior Java-разработчика: ведущий проверяет текущий срез знаний кандидата, который уже работает Junior-разработчиком. Разговор начинается с микросервисов — их назначения, взаимодействия по HTTP и через брокеры сообщений, а также вертикального и горизонтального масштабирования. Затем обсуждаются диагностика медленных SQL-запросов, индексы, кэширование и проблема N+1 в Hibernate. Отдельные блоки посвящены ACID, уровням изоляции и механике @Transactional, включая прокси и проблему self-invocation. В финале разбираются Spring Security, JWT и асимметричная подпись, затем volatile, race condition и deadlock; интервьюер дополняет и исправляет неполные ответы кандидата.
Затронутые темы
Что взять на заметку
- Микросервисы требуют понимания способов взаимодействия и масштабирования.
- Производительность БД улучшают индексами, анализом ORM-запросов и уместным кэшированием.
- Нужно уметь расшифровать все свойства ACID и объяснить уровни изоляции.
- JWT и Spring Security проверяют как часть общей модели аутентификации и авторизации.
- Deadlock можно предотвращать единым порядком захвата блокировок и тайм-аутами.