Подготовка к интервью

Лайвкодинг на собеседовании

3221 вопрос в категории «Лайвкодинг»

3221 вопрос 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.

Каталог

Результаты поиска

Найдено: 3221
Лайвкодинг

Есть таблица ManagerSales с колонками «ФИО» и «Стоимость», содержащая около миллиона строк продаж за месяц. Как SQL-запросом получить менеджеров, чья суммарная сумма продаж за месяц превышает 1 000 000 рублей? Почему для условия по сумме используется HAVING, а не WHERE?

Сгруппируйте строки по менеджеру, вычислите SUM и отфильтруйте группы через HAVING; WHERE применяется к исходным строкам до агрегации.

Читать ответ
Лайвкодинг

// Написать функцию, либо последовательность операций, которая вернет результат соответствующий всем условиям ниже:

Отфильтруйте expired, отсортируйте по order, разверните символы каждого value и удалите повторы с сохранением порядка: получится 2ir0k8j1doq3ewl.

Читать ответ
Лайвкодинг

Есть компонент на React с input. Мы нажимаем на кнопку «Показать input» и показывается input, но на него не ставится фокус. Нужно это пофиксить. Предложи как можно больше решений.

Фокус нужно поставить после появления input в DOM: через autoFocus, callback ref либо effect, зависящий от состояния показа.

Читать ответ
Лайвкодинг

Напишите функцию, которая возвращает уникальные элементы, общие для всех переданных массивов строк, без учёта регистра, порядка, повторений и пробелов по краям строк.

Нормализуйте строки через trim и toLowerCase, создайте Set для каждого массива и оставьте значения, присутствующие во всех наборах.

Читать ответ
Лайвкодинг

Для цикла for с var и setTimeout определите, что будет выведено. Как изменить код, чтобы с var выводились значения 1, 2, 3, а не конечное значение счётчика?

При var callback читают общую переменную после цикла. Для значений 1, 2, 3 передайте текущий i аргументом таймеру или создайте отдельное замыкание.

Читать ответ