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

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

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

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

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

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

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

Каталог

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

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

LeetCode #424 — Дана строка из заглавных английских букв s и число k. За одну операцию можно заменить любой символ на другую заглавную букву. Верните длину самой длинной подстроки, которую можно сделать состоящей из одинаковых символов не более чем за k замен. Опишите решение и разбейте его на логические подзадачи.

Используйте скользящее окно: число замен равно длине окна минус максимальная частота буквы; сужайте окно, пока оно требует больше k замен.

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

Для фрагмента с вызовом функции до её присваивания переменной, например var foo = function () {}, определите результат выполнения и объясните hoisting.

При вызове до присваивания var-переменная равна undefined, поэтому попытка вызвать её как функцию приводит к TypeError.

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

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

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

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

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

Повторяйте fetch при отклонении Promise и после последней попытки выбрасывайте ту же ошибку; HTTP 4xx/5xx сами по себе не отклоняют fetch.

Читать ответ