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

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

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

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

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

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

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

Каталог

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

Найдено: 978
Лайвкодинг

D. Валера и торговые автоматы

Это задача многорукого бандита: нужно исследовать автоматы и постепенно чаще выбирать успешные. Простой вариант — Thompson sampling; он не гарантирует больше 75% успехов в каждом случайном прогоне.

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

Какова сложность по памяти у решения задачи Product of Array Except Self и какие дополнительные переменные используются?

У двухпроходного решения Product of Array Except Self дополнительная память O(1) без учёта результата. Если считать выходной массив, память O(n).

Читать ответ
Лайвкодинг

Можно ли решить Product of Array Except Self проще, если разрешено использовать любые операции?

Если деление разрешено, можно использовать общее произведение, отдельно обработав нули: без нулей делим на текущий элемент, с одним заполняем только его позицию, с двумя и более возвращаем нули.

Читать ответ
Лайвкодинг

В. Префиксы и суффиксы

Массив достижим тогда и только тогда, когда сумма всех положительных падений между соседними элементами не превышает первый элемент. Проверка выполняется за O(n).

Читать ответ
Лайвкодинг

Афанасий уже 2 недели занимался написанием кода, способного решать японские сканворды с поддержкой девяти цветов, когда на очередной встрече команды коллега сообщил ему, что способен сам справляться с задачей быстрее, и в программе уже нет смысла.

Для каждого ненулевого цвета исходной картинки вычисляем IoU: совпадения делим на объединение клеток этого цвета. Затем усредняем значения только по цветам оригинала.

Читать ответ