Вернуться в видеотекуТестовое интервью в Сбер на Middle Java с лайв-кодингом
Запись публичного мок-интервью на Middle Java с лайв-кодингом, SQL и разбором Java-стека. В конце участники обсуждают обратную связь кандидату и отвечают на вопросы зрителей о подготовке к собеседованиям.
- Направление
- Backend
- Формат
- Мок-собеседование
- Компания
Сбер- Грейд
- Middle
- Длительность
- 1 ч 26 мин
Коротко о видео
Это публичное мок-интервью для Java-разработчика Григория, которое проводит Роман: сначала лайв-кодинг и SQL, затем вопросы по базам данных, Spring, Java Core, безопасности и Apache Kafka. Интервьюер разбирает ответы кандидата и в финале даёт свою оценку уровня как Middle− и перечень тем для доработки. Значительная часть начала и конца посвящена презентации менторской программы Shortcut и ответам зрителям о подготовке к Java-собеседованиям.
Затронутые темы
Что взять на заметку
- В задаче о пропущенном числе из последовательности 1..N обсуждают решение через HashSet за O(n), а затем упрощение: верхнюю границу можно получить из длины массива, не ища максимум отдельно.
- При объявлении переменной предпочтительно зависеть от интерфейса Map, а не конкретной реализации HashMap, чтобы не привязывать код к реализации.
- Для поиска повторяющихся email в таблице Person обсуждается агрегация по email с подсчётом записей, а не self join, который будет тяжелее.
- При деградации запроса по транзакциям за последние сутки следует проверить план и индексы по полям фильтрации, учитывать селективность и составные индексы; при росте данных обсуждается партиционирование по датам.
- По мнению интервьюера, кандидату стоит углубить Hibernate, JDBC и проблему N+1, а также внутреннюю механику Spring Boot, прокси и @Transactional.
- Для подготовки к Middle Java интервьюер выделяет Java Core, Spring Boot, работу с базами данных, Spring Security и базовое понимание архитектуры; для финтеха отдельно советует изучать Kafka и интеграции.
- В Apache Kafka порядок сообщений сохраняется внутри partition, а не гарантируется для всего topic.