Собеседование Java в Яндекс — Middle+
Разбор собеседования по реальным интервью: как устроены секции, что спрашивают на каждом этапе и к чему готовиться на грейде Middle+. Ниже — полное содержание практикума. Сами вопросы с ответами открываются в JavaJub Pro.
Что внутри: 24 раздела
Содержание практикума — по нему видно, что разбирается и в каком порядке.
- Что за компания и продукт Monium
- Как проходит собеседование
- Стек и план подготовки
- Алгоритмическая сложность и структуры данных
- Java Core и каверзные вопросы
- Коллекции
- JVM, память и GC
- Многопоточность
- Алгоритмы: разобранные задачи
- Алгоритмы: программа тренировки
- Spring и Hibernate
- Базы данных: SQL, YDB и time-series
- gRPC, REST и дизайн API
- Компрессия и бинарные форматы
- Highload и распределённые системы
- Observability: метрики, логи и трейсы
- AI и ML для мониторинга
- Unix-диагностика сервисов
- Сети и протоколы
- Go и C++ рядом с Java
- Надёжность, облако и инциденты
- System Design под Monium
- Live coding: Java и SQL
- Soft skills, pet-проекты и чек-лист
Что спрашивали в Яндекс
Вопросы с реальных интервью — бесплатно, без ответов. Ответы и разбор — в практикуме.
- Junior+ Как правильно закрывать корнер-кейсы в решении, например ввод в виде пустой строки?
- Junior+ Каким образом внутри цикла определить, что все символы строки не повторяются?
- Junior+ Как по контракту ведёт себя put, если по существующему ключу положить другое значение?
- Middle Что обычно делают, чтобы ключ в HashMap нельзя было поменять после вставки?
- Middle Во что превращается сложность get, put и remove в HashMap, когда коллизий много?
- Middle Сколько стоит добавление элемента в конец у ArrayList и у LinkedList?
Вопросы по темам практикума — с ответами
Бесплатные вопросы по тем же темам. Нажми, чтобы открыть полный ответ.
- Алгоритмы Что такое бинарное дерево поиска (BST)?
- Алгоритмы Что такое дек?
- Spring Что такое IoC и DI?
- Spring JSON vs XML — в чём разница?
- Базы данных / SQL Почему Tree индекс в БД, а не Hash?
- Базы данных / SQL Почему нельзя на все поля навесить индексы?
- Java Core Расскажите про ООП: инкапсуляция, наследование, полиморфизм?
- Коллекции Можно ли использовать как ключ изменяемый объект (например, массив)?
Полный практикум по Яндекс — вопросы с ответами, задачи и чек-лист по этапам — входит в подписку JavaJub Pro вместе с остальными разборами.