Функция сравнения двух массивов чисел без учёта порядка
Сравните длины, затем частоты каждого числа. Это учитывает дубликаты: массивы с одинаковым набором значений, но разным количеством повторов не равны.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Сравните длины, затем частоты каждого числа. Это учитывает дубликаты: массивы с одинаковым набором значений, но разным количеством повторов не равны.
Читать ответЭффект не должен быть async; resize-слушатель нужно удалить и вызвать сразу для начальной ширины. Callback Counter с [] хранит устаревший onClick и ломает дальнейшее увеличение счётчика.
Читать ответДля показанных трёх схем задайте явные правила: прямое name, body.name либо объединение name и lastname для person. Универсально угадывать смысл произвольных серверных полей нельзя.
Читать ответВ исходнике SyntaxError из-за const.obj, поэтому вывода не будет. Даже после исправления на const obj первое console.log(someProp) вызовет ReferenceError, если внешняя переменная не объявлена.
Читать ответОбойдите существующие индексы массива и запишите результаты callback на те же позиции в новом массиве. Не изменяйте исходный массив и сохраняйте пропуски.
Читать ответПосле имени переменной поставьте двоеточие и тип, затем при необходимости начальное значение: let age: number = 25. Компилятор проверит последующие присваивания.
Читать ответИспользуйте CSS Grid: шапка и подвал занимают всю ширину, средняя строка содержит левую колонку, основной контент и правую. На узком экране перестройте сетку в один столбец.
Читать ответДля leading-only throttle запомните время последнего выполнения. Первый вызов выполняется сразу, обращения до истечения интервала игнорируются, this и аргументы передаются исходной функции.
Читать ответПоследовательно проходите ключи, проверяя наличие каждого собственного свойства. При null, undefined или отсутствии ключа сразу возвращайте undefined; пустой путь возвращает сам объект.
Читать ответВ Python строку можно развернуть срезом s[::-1]. Отрицательный шаг читает элементы от конца к началу и создаёт новую строку, не меняя исходную.
Читать ответОбе стрелки выведут один и тот же внешний this, а не объект c. В ES-модуле это undefined; в верхнеуровневом обычном браузерном script — window даже при 'use strict'.
Читать ответВ коде две опечатки: 100wh нужно заменить на 100vh, а ls — на 1s. После исправления элемент будет за секунду перемещаться снизу к исходной позиции.
Читать ответ