Вернуться в видеотеку

Собеседование Senior Java: шардирование, коллекции и SQL

Техническое интервью Java-разработчика с обсуждением высоконагруженного проекта, чтением кода и SQL-задачами.

Источник: Павел Сорокин

Открыть на YouTube

Таймлайн

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

Запись начинается с обсуждения опыта кандидата и архитектуры высоконагруженной системы. Интервьюеры уточняют устройство шардирования PostgreSQL, поведение при отказе шарда и повторную отправку операций. Затем проверяют Java Core: точность чисел, неизменяемые коллекции, контракт equals/hashCode и внутреннее устройство HashMap и TreeMap. В практической части кандидат читает короткие фрагменты кода и составляет цепочку Stream API для вычисления суммы квадратов нечётных чисел. Завершающий блок посвящён SQL: агрегатам при наличии NULL, сравнению значений и поиску второй по величине зарплаты без LIMIT. В записи сохранены ошибки кандидата и уточнения интервьюеров, а между блоками есть авторские рекламные вставки.

Затронутые темы

Что взять на заметку

  • Увидеть вопросы об отказах и распределении данных в шардированной базе.
  • Разобрать поведение Java-коллекций на коротких фрагментах кода.
  • Повторить обработку NULL и задачу на вторую зарплату в SQL.

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

1:21:11
BackendMiddle

Мок-собеседование на Middle Java-разработчика

Мок-собеседование по Java для уровня Middle: кандидатка отвечает на вопросы о Java Core, многопоточности, Spring, SQL и микросервисах, а ведущий уточняет и разбирает ответы. В кейсах обсуждаются производительность запросов, ограничение нагрузки, идемпотентность и Kafka.

46:07
BackendSenior

Java: техническое собеседование Senior-разработчика

Запись реального технического этапа на позицию Senior Java-разработчика в HeadHunter. После самопрезентации и обсуждения команды кандидат отвечает на вопросы по Java, Spring Boot, Hibernate, Kafka, Docker и Kubernetes; затем разбираются асинхронное взаимодействие, Outbox Pattern, многопоточность и live-coding-задача по реализации MyOptional.