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

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

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

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

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

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

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

Каталог

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

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

Напишите generic-функцию/тип, который может обрабатывать данные пользователя, и объясните, как ограничить generic.

Generic сохраняет конкретный тип аргумента, а extends задаёт минимальные требования к его структуре, например наличие строкового id.

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

Задание 2: Реализовать добавление нового элемента (займа) в список (loan list) — при отправке формы должны передаваться значения amount и type, наверх эмитится событие с данными, родительский компонент добавляет новый объект (с id, amount, type) в массив, после чего форма сбрасывается (очищается).

Форма хранит amount/type, эмитит проверенные значения, а родитель создаёт id и добавляет запись. Ниже пример Vue 3 с локальным списком.

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

// 1

Если это один обычный браузерный script, сначала выводятся 3 и 10, затем возникает ReferenceError на k; позже три таймера выводят по 3.

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

Дана функция, которая возвращает объект вида { getNumby: number, createDub: number } или { getNumby: string, createDub: string }. Нужно написать TypeScript-тип, который подходит для обоих случаев (A и B), но не должен пропускать вариант, где поля имеют разные типы данных. Как бы вы это решили?

Используйте union двух целостных объектных типов, а не отдельный number | string у каждого поля. Так сохраняется связь между полями.

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

Как бы ты реализовал расширяемость бизнес-правил FizzBuzz (например, добавление нового правила для числа 7), чтобы код был поддерживаемым и чистым?

Вынесите правила делимости и соответствующие строки в данные, затем собирайте результат из всех совпавших правил в фиксированном порядке.

Читать ответ