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

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

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

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

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

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

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

Каталог

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

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

Как распарсить XML-строку?

Для доверенной XML-строки в Python можно использовать ElementTree.fromstring(), затем обращаться к элементам и атрибутам. Для недоверенного XML нужны ограничения и защищённый парсер.

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

async def import_orders(

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

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

Возвращает итератор, который пачками размера `size` отдает элементы.

Сделайте генератор, который читает не больше size элементов исходного iterable через itertools.islice. Последняя пачка может быть короче; размер должен быть положительным целым.

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

Даны два вектора, size N.

Если речь о N пользователях с M признаками, сначала выберите метрику похожести и приведите признаки к сопоставимому масштабу. Затем сравнивайте пары или используйте индекс ближайших соседей.

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

Место в кинотеатре максимально далеко от других зрителей (Maximize Distance to Closest Person)

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

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

Напишите метод сортировки списка с использованием пузырькового метода (bubble sort).

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

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

Дан массив целых чисел, нужно найти непустой подотрезок (непрерывную подпоследовательность)

Используйте префиксные суммы: подотрезок существует, если уже встречалась сумма prefix − target. Это работает и с отрицательными числами, в отличие от обычного скользящего окна.

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

import json

В коде синхронный Redis блокирует async-обработчик, запросы к БД выполняются по одному ID, а отсутствие продукта приводит к ошибке. Нужны валидация входа, пакетное чтение и контролируемый кеш.

Читать ответ