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

Мок-интервью по Java для Middle-разработчика

Публичное мок-собеседование Java-разработчика уровня Middle: вопросы по многопоточности, JVM, Spring, Hibernate, мониторингу и SQL. В live coding кандидат с подсказками интервьюера разбирает PostgreSQL-задачи на поиск последнего заказа пользователя и агрегаты.

Источник: ШОРТКАТ — менторская программа

Открыть на YouTube

Таймлайн

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

В открытом Java mock-интервью кандидат сначала презентует опыт работы с сервисами и миграцией REST на gRPC. Техническая часть охватывает ConcurrentHashMap, итераторы, OutOfMemoryError, heap и thread dump, дедлоки, блокировки в базе и мониторинг микросервисов. Далее интервьюер спрашивает о Spring Boot Actuator, утечках памяти, жизненном цикле бинов, AOP, JPA, Hibernate и диагностике медленных запросов. Практическая часть состоит из SQL-задач: найти последний заказ пользователя, применить оконные функции или DISTINCT ON и посчитать агрегаты через CTE. После интервью интервьюер оценивает кандидата как крепкого Middle и объясняет путь к следующему уровню. Вторая половина записи включает рекламу и ответы зрителям.

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

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

  • При OutOfMemoryError нужно собирать и анализировать heap dump, а thread dump отвечает на другой класс проблем.
  • Для нескольких pod-ов блокировки в памяти одного процесса недостаточны; нужна внешняя координация или транзакционный механизм.
  • Spring Boot Actuator и метрики помогают отличить техническую деградацию от бизнесовой проблемы.
  • EXPLAIN помогает понять причины медленного SQL-запроса до попытки оптимизации вслепую.
  • Для последней записи в группе можно использовать оконную функцию row_number или PostgreSQL DISTINCT ON.

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