Горизонтальное расположение элементов списка
Задайте display: flex для ul и запретите перенос. Уберите стандартные маркеры и отступы списка, а расстояние между элементами задайте через gap.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Задайте display: flex для ul и запретите перенос. Уберите стандартные маркеры и отступы списка, а расстояние между элементами задайте через gap.
Читать ответЕсли использование setTimeout не запрещено, верните его результат из обёртки. Callback будет вызван после задержки, а возвращённый ID позволит отменить вызов.
Читать ответСохраняйте результаты по индексам и считайте число незавершённых промисов. Пустой массив разрешается сразу, любое отклонение передаётся в reject итогового Promise.
Читать ответПосчитайте частоты символов source и уменьшайте их для каждого символа target. Если нужного символа больше не осталось, вернуть false; порядок исходной строки не важен.
Читать ответСчитайте длину каждой последовательной серии и записывайте букву с числом, если оно больше единицы. В примере опечатка: rle('AAAAB') должно возвращать 'A4B', не 'A3B'.
Читать ответРазделите строку по точкам, переставьте год, месяц и день и соедините обратно. Преобразование через Date не нужно и может добавить лишнюю зависимость от часового пояса.
Читать ответПорядок: 1, 6, 3, 5, 7, 8, 2, 4. catch обрабатывает отклонение и делает доступным следующий then; Promise с таймером разрешается только после таймера 2.
Читать ответКрест можно нарисовать псевдоэлементами шириной 75% и высотой 2px, повернув их на 45° и −45°. Круг задаётся равными сторонами кнопки и border-radius: 50%.
Читать ответСвяжите каждое имя с соответствующим ростом по индексу, отсортируйте пары по росту по убыванию и верните только имена. Исходные массивы менять не нужно.
Читать ответСоздайте объект str с методом join(separator, ...parts) и соедините parts через Array.join. Запись function str.join() из условия синтаксически недопустима.
Читать ответЧтобы заработал именно синтаксис (10).plus(10).minus(5), методы нужно добавить в Number.prototype. Они возвращают число, которое при следующем обращении к методу снова автоматически оборачивается.
Читать ответХраните копию начального массива в useState. push и removeByIndex должны создавать новое состояние через функциональный updater, не изменяя предыдущий массив.
Читать ответ