Что меняется в массиве при копировании ссылки и spread?
Первая строка: 2, 1. Вторая: 9, true, false. B — тот же массив, а c — новый массив с общей ссылкой на первый вложенный объект.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Первая строка: 2, 1. Вторая: 9, true, false. B — тот же массив, а c — новый массив с общей ссылкой на первый вложенный объект.
Читать ответИспользуйте fetch с явной проверкой HTTP-статуса, затем разберите JSON и обработайте ошибки сети, сервера и формата.
Читать ответИспользуйте Partial только для выбранных полей и объедините результат с оставшейся частью Delivery.
Читать ответВерните обычную функцию, которая передаёт исходные аргументы и callback внутрь Promise, сохраняя this вызывающей стороны.
Читать ответПередайте обёртку `setTimeout(() => user.sayHi(), 100)` или заранее привязанный метод `setTimeout(user.sayHi.bind(user), 100)`. Простая передача user.sayHi теряет получателя user.
Читать ответЕсли требуется мемоизировать sum, кешируйте результат по паре аргументов, проверяя наличие ключа, а не truthy-значение результата.
Читать ответСохраните книгу в локальной переменной, автора и издателя загрузите через Promise.all, затем запросите книги автора.
Читать ответПроходите массив один раз, сохраняя уже встреченные числа и проверяя наличие дополнения до target.
Читать ответХраните один selectedId вместо отдельного флага у каждого элемента; цвет вычисляйте сравнением с этим id.
Читать ответИспользуйте два параметра типа: T для объекта и K extends keyof T для ключа; результат — T[K]. Так сохраняется связь конкретного ключа с типом значения.
Читать ответРекурсивно обходите аргументы, разворачивайте массивы и собирайте строки, числа и truthy-ключи объектов.
Читать ответСуммируйте повороты с начальной позицией 50 по модулю 100, отдельно нормализуя отрицательный остаток.
Читать ответ