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

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

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

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

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

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

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

Каталог

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

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

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

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

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

Напиши функцию once, которая принимает функцию в качестве параметра и возвращает результат её первого выполнения, даже если вызвать её много раз.

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

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

Напиши реализацию функции isPalindrome, которая принимает строку и проверяет, является ли она палиндромом (читается одинаково слева направо и справа налево). Функция должна возвращать true или false.

Сравнивайте символы с двух концов к центру и возвращайте false при первом несовпадении.

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

Реализуйте map-функцию для итератора, которая преобразует его значения, например умножает каждое случайное число на 2.

Верните генератор, который лениво получает значения исходного синхронного итератора и преобразует каждое перед yield.

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

Реализуйте функцию RLE (run-length encoding) для сжатия строки с повторяющимися символами: заменяйте последовательности одинаковых символов символом и количеством повторений; если символ встречается один раз, количество не выводите.

Считайте длину текущей серии и записывайте символ с числом только при длине больше одного.

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

Реализуйте в одном React-компоненте список пользователей с поиском по имени или email, сортировкой A–Z/Z–A, состояниями загрузки и пустого списка, а также асинхронной загрузкой данных.

Загружайте данные в эффекте, храните поиск и направление сортировки отдельно, а видимый список вычисляйте из исходных данных.

Читать ответ