Подготовка к интервью

Вопросы на собеседовании в Яндекс

978 вопросов с собеседований в Яндекс

978 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Яндекс. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, backend, database.

Каталог

Результаты поиска

Найдено: 978
Теория

Какая алгоритмическая сложность операций итерации и удаления узла в связанных списках?

Итерация по связанному списку имеет алгоритмическую сложность O(n), где n — количество узлов в списке, так как для доступа к каждому элементу нужно последовательно переходить от одного узла к другому.

Читать ответ
Теория

Почему операции вставки или поиска элементов в HashMap выполняются за постоянное время при отсутствии коллизий?

HashMap использует хеш-функцию для вычисления индекса, по которому будет храниться элемент.

Читать ответ
Теория

Для чего служит ключевое слово volatile?

Ключевое слово volatile используется для обеспечения видимости изменений переменных между потоками.

Читать ответ
Теория

Когда предпочтительно осуществлять прямое взаимодействие между микросервисами, а в каких случаях лучше использовать другие подходы?

Прямое взаимодействие между микросервисами (например, через REST API или gRPC) предпочтительно, когда:

Читать ответ
Теория

Какие изменения в подходе или решениях вы бы внесли в последний выполненный проект, зная то, что знаете сейчас?

Если бы я мог пересмотреть последний проект с учётом текущих знаний, я бы уделил больше внимания архитектуре и масштабируемости.

Читать ответ
Теория

Могли бы вы объяснить, что такое ситуация взаимной блокировки потоков в системе?

Взаимная блокировка (deadlock) — это ситуация в многопоточной системе, когда два или более потока навсегда блокируют друг друга, ожидая освобождения ресурсов, занятых друг другом.

Читать ответ
Теория

Как оценивается эффективность операций в структуре данных HashMap с точки зрения алгоритмической сложности?

HashMap в Java обеспечивает среднюю временную сложность операций вставки (put), поиска (get) и удаления (remove) порядка O(1) — то есть константное время.

Читать ответ