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

Реальные вопросы с собеседований по грейдам и темам — то, что спрашивают на самом деле, а не «топ-100 из интернета».

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

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

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

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

Разбор ответов по темам, которые здесь спрашивают. Нажми, чтобы открыть полный ответ.

  1. Алгоритмы Как устроена хэш-таблица и как разрешаются коллизии?
  2. Алгоритмы Какая сложность у бинарного поиска?
  3. Алгоритмы Какие сортировки знаешь?
  4. Базы данных / SQL Какие проблемы решает каждый уровень?
  5. Базы данных / SQL Какие способы работы с БД в Java?
  6. Коллекции В чём разница: Fail-fast vs fail-safe итераторы?
  7. Коллекции Что такое Fail-fast итератор?
  8. Spring OpenAPI / Swagger — для чего?
  9. Spring Что такое Propagation?
  10. Java Core Что такое Функциональные интерфейсы и Stream API?

Хочешь готовиться по реальным вопросам именно к Яндекс? Полные разборы по грейдам — в наших гайдах и Telegram-канале.

реферал Работаешь в Яндекс и есть реферальная ссылка? Подберём и проверим Java-кандидата под твою рекомендацию →

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