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

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

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

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

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

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

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

Каталог

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

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

Выручка, крайние даты и предыдущая покупка через groupby

Сумму и крайние даты получите groupby-агрегацией, а предыдущую выручку — shift внутри группы после сортировки покупок по времени. При одинаковых датах нужен стабильный дополнительный порядок.

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

Оценка LLM: почему нельзя выбирать версию только по среднему

Среднее по версии нужно дополнить разбивкой по темам, распределениями и числом примеров. Автоматический выбор idxmax убираем: он игнорирует малые группы и риск регрессии.

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

Допиши этот метод

Для разреженного вектора сохраните только ненулевые координаты в словаре. Скалярное произведение вычисляйте по меньшему словарю, находя совпадающие индексы в другом.

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

a = [1, 2, 3]

Будет напечатано True, False, True. a и b — разные списки с одинаковым содержимым, а c ссылается на тот же список, что и a.

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

Можем ли мы изменить только одно значение в tuple, который является значением в словаре?

Элемент самого tuple заменить нельзя, но значение словаря можно переназначить на новый tuple. Если внутри tuple есть изменяемый объект, его содержимое можно менять отдельно.

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

// Дан отсортированный по неубыванию массив целых чисел a, индекс элемента index и целое число k.

Включите a[index], затем расширяйтесь двумя указателями влево и вправо, выбирая ближайшее к нему значение. Для k=0 верните пустой список. Сложность — O(k).

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

import unittest

Алгоритм проверки скобок корректен для строк из скобок; ошибка находится в тесте: для «{[]}» ожидается True, а не False. Поэтому последний assert падает.

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

Дана строка s; верните самую длинную палиндромную подстроку в s.

Расширяйтесь от каждого возможного центра палиндрома: одного символа и промежутка между двумя. Сохраняйте самый длинный найденный интервал; время O(n²), дополнительная память O(1) без учёта результата.

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

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

Отсортируйте копию списка и возьмите центральный элемент, а для чётной длины — среднее двух центральных. Это решение занимает O(n log n) времени и не меняет вход.

Читать ответ