Почему rune нельзя сравнить с raw string в Go
Код не скомпилируется: ch имеет тип rune, а литерал в обратных кавычках — строковый. Для сравнения символа используйте ch == 'a'.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Код не скомпилируется: ch имеет тип rune, а литерал в обратных кавычках — строковый. Для сравнения символа используйте ch == 'a'.
Читать ответВынесите формирование письма в buildOrderEmailBody: функция получает товары и готовую сумму, возвращает строку и не отправляет email. Ошибку отправки обрабатывайте отдельно.
Читать ответВыведите комментарии через map, а для children рекурсивно вызовите тот же Comments. Каждый элемент списка должен иметь устойчивый key.
Читать ответКаррированная функция принимает callback и числа по одному: apply(callback)(a)(b). Последний вызов возвращает callback(a, b).
Читать ответОтсортируйте уникальные числа, проходите по соседним значениям и закрывайте диапазон, когда очередное число не равно предыдущему плюс один.
Читать ответПолучите массив вызовом obtain, извлеките обе функции деструктуризацией и вызовите каждую отдельно. Само присваивание функции не запускает.
Читать ответРазбейте задачи на слова, приведите их к одному регистру и ищите точное совпадение токена. Примеры с java и ник противоречат требованию отдельных слов.
Читать ответДля объектного типа { age: Age } используйте Pick<Man, 'age'>. Выражение Man['age'] извлекает только тип значения Age, без оболочки объекта.
Читать ответКомпонент читает Redux-состояние, синхронизирует строки фильтра с выбранными колонками и выводит их в аккордеоне. Исходный фрагмент содержит ошибки импортов и JSX.
Читать ответЗначение свойства a можно получить через obj.a, obj['a'] или деструктуризацию const { a } = obj. Во всех случаях в примере получится число 1.
Читать ответОберните анонимную функцию в круглые скобки и сразу добавьте оператор вызова: (function () { /* код */ })(). Это выражение называется IIFE.
Читать ответsleep возвращает Promise, который выполняется из callback setTimeout. Ожидание не блокирует поток JavaScript, а реальная задержка может оказаться больше заданной.
Читать ответ