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

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

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

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

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

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

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

Каталог

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

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

1. Two Sum

Идите по массиву и храните уже встреченные числа с индексами. Для каждого x ищите target - x; так решение находится за O(n) ожидаемого времени.

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

Для каждой строки в таблице salaries вывести имя сотрудника, дату, зарплату и, используя оконную функцию, добавить столбец "средняя зарплата по отделу на эту дату".

Для дневных снимков зарплат используйте AVG(salary) OVER (PARTITION BY department_id, salary_date). Окно добавит среднее, не сворачивая исходные строки.

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

Вывести количество заказов и "товаров нужной категории в заказе" за 2021 год в категориях «Одежда» и за 2022 год в категории «Обувь»

Для итогов по годам суммируйте quantity и считайте уникальные order_id. Для топ-3 сначала агрегируйте продажи по категории и модели, затем ранжируйте.

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

Как бы ты описал в коде проверку, что значение существенно отличается от нормального (ожидаемого) распределения?

Если ожидаемое распределение действительно нормальное, можно проверять модуль z-score. Порог и параметры берут из базового периода, а не подгоняют под новое значение.

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

Задача #3

Найдите предыдущий заказ клиента через LAG, вычислите разницу дат и оставьте клиентов, чей максимальный разрыв превышает 60 дней.

Читать ответ