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

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

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

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

  1. Что за продукт и почему это интересно
  2. Формат собеса: 4 этапа Senior
  3. Стек: к чему готовиться
  4. Java Core и JDK
  5. Многопоточность
  6. Коллекции
  7. JVM, память и troubleshooting
  8. Spring, Spring Boot, Spring Cloud
  9. Транзакции и @Transactional
  10. Hibernate, JPA и Spring Data
  11. PostgreSQL и SQL
  12. Брокеры сообщений — Kafka, RabbitMQ, MQ
  13. Микросервисы и архитектура
  14. Docker, Kubernetes, OpenShift
  15. Observability и мониторинг
  16. Тестирование и e2e
  17. System Design — секция для Senior
  18. Доменная специфика: HR-платформа
  19. Live coding — Java задачи
  20. SQL live coding
  21. Code Review
  22. Pet-проекты для Senior-портфолио
  23. Soft skills, менторинг и чек-лист

Что спрашивали в Сбер

Вопросы с реальных интервью — бесплатно, без ответов. Ответы и разбор — в гайде.

  • Junior Какие типы данных существуют в Java и как они делятся?
  • Junior+ Чего требует принцип единственной ответственности и как он выглядит на практике?
  • Middle Как пройти дерево по уровням, от корня к листьям?
  • Middle Какую задачу решает TLS и зачем он нужен при передаче данных?
  • Middle Что утверждает принцип подстановки Лисков про наследников класса?
  • Middle Что принцип инверсии зависимостей говорит о направлении связей между модулями?

Вопросы по темам гайда — с ответами

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

  1. Spring Что делает @SpringBootApplication?
  2. Spring Что произойдёт при вызове @Transactional-метода из того же класса?
  3. Базы данных / SQL Разница между WHERE и HAVING?
  4. System Design Сервис метрик (Prometheus-like)?
  5. DevOps В чём разница: Образ (image) vs контейнер (container)?
  6. Java Core final, finally, finalize — три разных слова?
  7. Многопоточность ThreadLocal — где пригождается и где опасен?
  8. Spring Что такое @Autowired и @Qualifier?

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

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