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

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

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

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

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

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

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

Каталог

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

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

LeetCode #? — В PostgreSQL есть таблица [таблица] с единственным столбцом id и значениями 1, 1, 2. Напишите DELETE-запрос, который физически удалит один дубликат.

В PostgreSQL можно различить физические версии строк через ctid и удалить лишние по ROW_NUMBER. Для значений 1, 1, 2 останутся 1 и 2.

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

А если нам нужны все клиенты, даже если у них не было транзакций в эту дату — как это вывести?

Начните с клиентов и присоедините агрегат транзакций через LEFT JOIN. Отсутствующую сумму замените на 0; фильтр по дате оставьте внутри агрегата или ON.

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

В шестизарядном револьвере две пули стоят подряд. Первый игрок нажал на курок, выстрела не произошло. Второму выгоднее сразу нажать на курок или случайно прокрутить барабан? Обоснуйте.

В абстрактной модели вероятность выстрела без нового вращения равна 1/4, а после независимого случайного вращения — 1/3. Первая вероятность меньше.

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

Есть таблица clients (client_id, ФИО, date_start, date_end) и таблица transactions (transaction_id, client_id, дата, сумма). Нужно рассчитать сумму транзакций по каждому клиенту за 1 мая 2025 года и вывести client_id, ФИО, сумму. Напиши SQL.

Отфильтруйте транзакции за нужный день и соедините их с версией клиента, действовавшей в момент операции. Границы дня и периода лучше делать полуоткрытыми.

Читать ответ