Банк вопросов

Вопросы на собеседовании: Алгоритмы и код

На задаче по алгоритмам важно не только получить код, но и обосновать его корректность. Сначала разберите примеры и ограничения, затем выберите структуру данных и оцените сложность. Проверьте пустой ввод, повторы и граничные значения.

1635
вопросов
16
категорий
50
компаний

Показано 20 из 44 вопросов

СреднеАлгоритмы и код

Дана строка s. Найдите длину наибольшей подстроки без повторяющихся символов.

stringshash-tablesliding-window
Практиковать в боте
СреднеАлгоритмы и код

Дан ориентированный граф. Реализуйте топологическую сортировку и определите, содержит ли граф цикл.

graphstopological-sortbfs
Практиковать в боте
СреднеАлгоритмы и код

Реализуйте бинарный поиск по ответу: дан массив из n чисел и число k. Нужно разделить массив на k непрерывных подмассивов так, чтобы максимальная сумма подмассива была минимальной.

binary-searchgreedy
Практиковать в боте
СреднеАлгоритмы и код

Дана матрица m×n. Напишите функцию, которая обходит матрицу по спирали и возвращает элементы в порядке обхода.

arraysmatrixsimulation
Практиковать в боте
СложноАлгоритмы и код

Реализуйте алгоритм поиска медианы в потоке чисел. Поддерживайте операции addNum(num) и findMedian() с оптимальной сложностью.

heapdesignstreaming
Практиковать в боте
СложноАлгоритмы и код

Дана строка s и массив слов words. Верните все начальные индексы подстрок в s, которые являются конкатенацией всех слов из words (в любом порядке). Все слова одинаковой длины.

stringshash-tablesliding-window
Практиковать в боте
СложноАлгоритмы и код

Дан массив prices[] — цены акций по дням. Вы можете совершить не более k транзакций (купить и продать). Найдите максимальную прибыль.

dparrays
Практиковать в боте
СложноАлгоритмы и код

Реализуйте структуру данных, поддерживающую операции insert(val), remove(val), getRandom() — все за O(1). getRandom() возвращает случайный элемент с равной вероятностью.

hash maparrayrandomized
Практиковать в боте
СложноАлгоритмы и код

Дано n серверов и массив логов вида [timestamp, server_id, 'start'/'end']. Найдите временной интервал, когда максимальное количество серверов было активно одновременно. Решите эффективно для 10⁸ логов.

arrayssortingsweep-line
Практиковать в боте
ЛегкоАлгоритмы и кодЯндекс

Какая сложность по времени у такого алгоритма?

Практиковать в боте
СреднеАлгоритмы и код

Напиши что нибудь в объект?

Практиковать в боте
СреднеАлгоритмы и кодСбер

Сразу спрошу, к чему вопрос. Условную лид-код ты решал? Изи, минимум?

Практиковать в боте
СреднеАлгоритмы и код

По алгоритму знаешь что лид-код гонял на питоне пишешь?

Практиковать в боте
СреднеАлгоритмы и кодЦиан

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

Практиковать в боте
СреднеАлгоритмы и кодЦиан

Окей, а есть признаки, есть методы, которые не зациклены на том, что у тебя есть уже обученная модель?

Практиковать в боте
СреднеАлгоритмы и код

А кодирование информации, где находится?

Практиковать в боте
СреднеАлгоритмы и код

Вместо того, чтобы все сделать в какой-то функции, посчитать и закинуть все в массив,?

Практиковать в боте
СреднеАлгоритмы и кодЦиан

Или нам именно под массив нужно вывести?

Практиковать в боте
СреднеАлгоритмы и код

После цикла то есть 17 строчка при каких условиях сработает 17 строчка но сработает если у нас последний

Практиковать в боте
СреднеАлгоритмы и код

Алгоритма сложность отн почему потому что мы проходимся по всем элементам нашего списка?

Практиковать в боте

Подготовьтесь к следующему интервью с Vibe Interview.

Скачать Vibe Interview
Вопросы на собеседовании: Алгоритмы и код — страница 2 | Vibe Interview