Собеседование Java в Яндекс — Middle+

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

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

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

  1. Что за компания и продукт Monium
  2. Как проходит собеседование
  3. Стек и план подготовки
  4. Алгоритмическая сложность и структуры данных
  5. Java Core и каверзные вопросы
  6. Коллекции
  7. JVM, память и GC
  8. Многопоточность
  9. Алгоритмы: разобранные задачи
  10. Алгоритмы: программа тренировки
  11. Spring и Hibernate
  12. Базы данных: SQL, YDB и time-series
  13. gRPC, REST и дизайн API
  14. Компрессия и бинарные форматы
  15. Highload и распределённые системы
  16. Observability: метрики, логи и трейсы
  17. AI и ML для мониторинга
  18. Unix-диагностика сервисов
  19. Сети и протоколы
  20. Go и C++ рядом с Java
  21. Надёжность, облако и инциденты
  22. System Design под Monium
  23. Live coding: Java и SQL
  24. Soft skills, pet-проекты и чек-лист

Что спрашивали в Яндекс

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

  • Junior+ Как правильно закрывать корнер-кейсы в решении, например ввод в виде пустой строки?
  • Junior+ Каким образом внутри цикла определить, что все символы строки не повторяются?
  • Junior+ Как по контракту ведёт себя put, если по существующему ключу положить другое значение?
  • Middle Что обычно делают, чтобы ключ в HashMap нельзя было поменять после вставки?
  • Middle Во что превращается сложность get, put и remove в HashMap, когда коллизий много?
  • Middle Сколько стоит добавление элемента в конец у ArrayList и у LinkedList?

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

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

  1. Алгоритмы Что такое бинарное дерево поиска (BST)?
  2. Алгоритмы Что такое дек?
  3. Spring Что такое IoC и DI?
  4. Spring JSON vs XML — в чём разница?
  5. Базы данных / SQL Почему Tree индекс в БД, а не Hash?
  6. Базы данных / SQL Почему нельзя на все поля навесить индексы?
  7. Java Core Расскажите про ООП: инкапсуляция, наследование, полиморфизм?
  8. Коллекции Можно ли использовать как ключ изменяемый объект (например, массив)?

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

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