Определение вывода при обращении к срезу списка
Будет выведен пустой список []. Срез допускает границы за пределами списка; индекс 5 находится после всех элементов, поэтому в выбранную часть ничего не попадает.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Будет выведен пустой список []. Срез допускает границы за пределами списка; индекс 5 находится после всех элементов, поэтому в выбранную часть ничего не попадает.
Читать ответОберните вызов функции циклом while True с try/except и возвращайте результат при успехе. Перехватывайте обычные Exception, сохраняя возможность остановки через KeyboardInterrupt и SystemExit.
Читать ответСначала посчитайте тройки цифр с суммой target_sum, затем возведите число вариантов в квадрат. Именно равенство сумм обеих половин даёт ответы 9, 36 и 100.
Читать ответКод может зависнуть без timeout, раскрывает секреты в URL/логах и не обрабатывает большинство ошибок. Отправку SMS нельзя безусловно повторять: при неизвестном результате возможны дубли.
Читать ответПредставьте колоду списком 52 уникальных пар «достоинство, масть». Выдавайте карту удалением из списка; после исчерпания итератор должен поднимать StopIteration.
Читать ответСинтаксис допустим, но pop меняет входные данные, ошибка обложки оставляет частичную книгу, а функция ничего не возвращает. Нужны копия входа, транзакция и валидация полей связи.
Читать ответВ показанном виде код содержит return вне функции, запись в свойство без setter и несовместимые уровни вложенности data. Сначала исправьте эти ошибки, затем отделите построение отчёта от HTTP-ответа.
Читать ответНачните с правого верхнего угла: на единице двигайтесь влево, на нуле переходите к следующей строке. Максимум в примере у строки с индексом 3; сложность O(строки + столбцы).
Читать ответХраните динамический набор задач и отдельный сигнал окончания приёма. Ожидание завершается только после закрытия планировщика и выполнения всех принятых задач; иначе будущие добавления предсказать невозможно.
Читать ответa получит целое число 0, print выведет 0, а тело if не выполнится. Оператор or возвращает один из операндов, а не обязательно значение типа bool.
Читать ответТело if выполнится, а x будет равно 1. Оператор := сначала присваивает результат data.get('a') переменной x, затем условие проверяет истинность этого результата.
Читать ответФункция не вернёт None: объект генератора истинен, поэтому выполнение попадёт в if и found[0] вызовет TypeError. Для первого совпадения используйте next(generator, None).
Читать ответ