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

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

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

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

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

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

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

Каталог

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

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

TypeScript: реализуйте тип `SnakeCase`, который глубоко преобразует ключи объекта из `camelCase` в `snake_case`, сохраняя type safety.

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

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

Напишите и типизируйте функцию join, которая принимает два массива объектов с обязательным полем id и возвращает массив уникальных id. Объекты могут содержать любые дополнительные поля.

Ограничьте элементы обоих массивов наличием id и соберите значения через Set. Дополнительные поля объектов при этом не участвуют в объединении.

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

LeetCode #349 — Даны два массива целых чисел. Верните их пересечение: уникальные элементы, которые присутствуют в обоих массивах. Порядок результата не важен.

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

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

type PaymentSuccess = {

После find значение остаётся объединением PaymentSuccess | PaymentFailed. Проверять errorCode напрямую нельзя: сначала сузьте тип через оператор in.

Читать ответ