Определение палиндрома в строке
Сравнивайте символы с двух концов, не удаляя пробелы и знаки препинания. По условию нормализация регистра и очистка строки не требуются.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Сравнивайте символы с двух концов, не удаляя пробелы и знаки препинания. По условию нормализация регистра и очистка строки не требуются.
Читать ответДля каждого элемента добавьте в результат две его копии подряд. Это не удвоение числового значения: [1, 2] должно превратиться в [1, 1, 2, 2].
Читать ответПредставленный JSX уже синтаксически корректен. Реальные слабые места — всего десять возможных id, неточная модель таймера и div вместо доступной кнопки; исправлять несуществующие ошибки не нужно.
Читать ответЧерез примерно секунду число 10 будет выведено десять раз. Все callbacks обращаются к одной переменной var idx, которая к завершению цикла уже равна 10.
Читать ответВ strict mode код бросит TypeError: this внутри callback filter равен undefined. В обычном браузерном script без strict, при отсутствии глобального activeFilter, получится пустой массив.
Читать ответКаррирование накапливает по одному аргументу в замыканиях. Когда собрано заданное число аргументов, вызывается исходная функция; до этого возвращается следующая функция.
Читать ответОпределите чётность обоих чисел через остаток от деления на 2. Для двух чётных верните произведение, для двух нечётных сумму, иначе — нечётный аргумент.
Читать ответСначала подсчитайте частоты символов, затем найдите первый символ с частотой 1. Если такого нет, верните null; порядок первого прохода должен соответствовать исходной строке.
Читать ответВ показанном фрагменте вывода нет: все строки закомментированы. Если убрать // и выполнить их подряд, порядок будет 1, 7, 3, 5, 2, 6, 4.
Читать ответСохраните живые узлы, всех их предков и всё поддерево под живым узлом. Мёртвая боковая ветка без живых потомков удаляется; для пустого результата можно вернуть null.
Читать ответПри чётном counter число скрыто, при нечётном показано. Эффект запускается после первого commit и изменения props.value, но не при изменении одного counter: его нет в зависимостях.
Читать ответПроверьте наличие ровно десяти целых цифр от 0 до 9, объедините их и вставьте скобки, пробел и дефис в фиксированных позициях.
Читать ответ