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

Вопросы для подготовки к интервью

1 600+ тренировочных вопросов с фильтрами по теме, тегу компании и сложности.

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

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

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

Bloom filter имеет вероятность false positive. Как зависит эта вероятность от параметров (размер массива m, число хеш-функций k, число элементов n)? Как выбрать оптимальные параметры?

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

Сравните Bloom filter и hash set (hash map). В каких сценариях Bloom filter предпочтительнее? Приведите примеры из реальных систем.

bloom filterhash mapdata structures
Практиковать в боте
ЛегкоАлгоритмы и код

Дан массив целых чисел и целевое значение target. Найдите два числа, сумма которых равна target, и верните их индексы.

arrayshash-table
Практиковать в боте
ЛегкоАлгоритмы и код

Дана строка, состоящая из символов '(', ')', '{', '}', '[', ']'. Определите, является ли она корректной скобочной последовательностью.

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

Дан отсортированный массив, из которого удалены некоторые элементы, и он сдвинут (rotated). Найдите минимальный элемент за O(log n).

binary-searcharrays
Практиковать в боте
ЛегкоАлгоритмы и код

Реализуйте функцию, которая объединяет два отсортированных связных списка в один отсортированный список.

linked-listtwo-pointers
Практиковать в боте
ЛегкоАлгоритмы и код

Дан массив nums и число k. Найдите k-й по величине элемент в массиве (не k-й уникальный).

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

Реализуйте LRU Cache с операциями get и put за O(1).

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

Дан массив интервалов intervals[i] = [start, end]. Объедините все перекрывающиеся интервалы.

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

Дано бинарное дерево. Найдите диаметр дерева (длину наибольшего пути между любыми двумя узлами).

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

Реализуйте функцию, которая по заданной матрице 0 и 1 находит количество островов (связных компонент из единиц, связанность 4-сторонняя).

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

Реализуйте Trie (префиксное дерево) с операциями insert, search и startsWith.

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

Дан массив целых чисел. Найдите длину наибольшей возрастающей подпоследовательности (LIS).

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

Дана строка 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
Практиковать в боте

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

Скачать Vibe Interview
Банк вопросов — страница 73 | Vibe Interview