Собеседование Java в VK — Senior

Разбор собеседования по реальным интервью: как устроены секции, что спрашивают на каждом этапе и к чему готовиться на грейде Senior. Ниже — полное содержание практикума. Сами вопросы с ответами открываются в JavaJub Pro.

Что внутри: 23 раздела

Содержание практикума — по нему видно, что разбирается и в каком порядке.

  1. Команда и продукт: куда ты идёшь
  2. Формат собеса
  3. Стек: к чему готовиться
  4. Java Core
  5. Коллекции и Generics
  6. JVM, память и сборка мусора
  7. Многопоточность
  8. Java Memory Model — Senior-глубина
  9. Spring и Spring Boot
  10. Транзакции и @Transactional
  11. Hibernate, JPA и Spring Data
  12. PostgreSQL и SQL
  13. Kafka и потоковая обработка данных
  14. Микросервисы, надёжность и отказоустойчивость
  15. Docker, Kubernetes, CI/CD и наблюдаемость
  16. Паттерны проектирования и SOLID
  17. Платформа данных для ML: эмбеддинги и хранилище
  18. System Design — разобранные задачи
  19. Алгоритмы и оценка сложности
  20. Live coding: сервис рекомендаций с эволюцией задачи
  21. Live coding — Java и SQL задачи
  22. Code Review
  23. Pet-проекты, soft skills и чек-лист

Что спрашивали в VK

Вопросы с реальных интервью — бесплатно, без ответов. Ответы и разбор — в практикуме.

  • Junior Какие преимущества даёт хранение данных в базе по сравнению с другими вариантами?
  • Junior Есть ли смысл покрывать код тестами уже на старте проекта или это можно отложить?
  • Middle По какой причине для документов может понадобиться две отдельные entity вместо одной?
  • Middle Нужно ли копировать исходный объект перед записью изменений или можно править его напрямую?
  • Middle В каких случаях данные достаточно держать в HashMap, а когда без базы не обойтись?
  • Middle Оправдано ли заводить в entity поле type или тип стоит выразить как-то иначе?

Вопросы по темам практикума — с ответами

Бесплатные вопросы по тем же темам. Нажми, чтобы открыть полный ответ.

  1. Spring Какие способы инъекции бинов есть?
  2. Spring Какой DI лучше?
  3. Алгоритмы Что такое метод двух указателей?
  4. Алгоритмы Что такое очередь и где применяется?
  5. Java Core На какие три группы делятся паттерны?
  6. Многопоточность Virtual Threads — чем отличаются от обычных?
  7. Базы данных / SQL Что нужно знать про ACID?
  8. System Design Кейс: сервис A — 1000 TPS, сервис B — 200 TPS. Как защитить B?

Полный практикум по VK — вопросы с ответами, задачи и чек-лист по этапам — входит в подписку JavaJub Pro вместе с остальными разборами.

› новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться