Вернуться в каталог собеседований

Тестовое интервью в Сбер на Middle Java с лайв-кодингом

Запись публичного мок-интервью на Middle Java с лайв-кодингом, SQL и разбором Java-стека. В конце участники обсуждают обратную связь кандидату и отвечают на вопросы зрителей о подготовке к собеседованиям.

ШОРТКАТ — менторская программа
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 7,5 тыс.
  • Лайки на YouTube: 138
Открыть на YouTube

Таймлайн

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

Это публичное мок-интервью для 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.

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