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

Лайвкодинг на собеседовании

3221 вопрос в категории «Лайвкодинг»

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

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

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

В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.

Каталог

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

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

Разбор поведения оператора is при сравнении целых в Python

is проверяет идентичность, а не числовое равенство. В CPython малые целые обычно переиспользуются, но поведение за пределами кеша зависит ещё и от компиляции констант; правило «257 всегда разные» неверно.

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

Определение первой дефектной версии программы с помощью бинарного поиска

Ищите первую True в монотонной последовательности версий 1…n. На плохой версии смещайте правую границу влево, на хорошей — левую вправо. Требуется O(log n) вызовов проверки.

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

Определение ближайшего курса валюты по указанной дате

Найдите ближайшую запись не позже даты и ближайшую не раньше неё, затем сравните два расстояния. Индекс по datetime позволяет избежать сортировки всей таблицы по вычисляемой разнице.

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

Поиск заданного слова в двумерной решётке

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

Читать ответ