Какой вывод можно сделать из следующего кода?
Код выведет 1, затем [2, 3, 4], затем 5. Звёздочка при распаковке собирает промежуточные элементы в отдельный список b.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Код выведет 1, затем [2, 3, 4], затем 5. Звёздочка при распаковке собирает промежуточные элементы в отдельный список b.
Читать ответИсправьте COPY, зафиксируйте образ и зависимости, отключите DEBUG и запускайте процесс непривилегированным пользователем. Для полной воспроизводимости нужны digest и lock-файл с хешами.
Читать ответselect_for_update удерживает блокировку строки ProviderOrder до конца transaction.atomic. Опасность зависит от того, делают ли unblock_provider_order и notify_contractor внешние вызовы.
Читать ответКаждый тест должен сам создавать свои данные и получать чистое состояние приложения/БД. Session-scoped клиент не должен неявно связывать test_create_order и test_order_isolated.
Читать ответМинимальное окно ищется двумя указателями и счётчиком непокрытых символов. Когда окно содержит весь a, левую границу сдвигают до потери полноты.
Читать ответПри запуске программы будут выведены 4 и 5 на отдельных строках. Третий участок генератора ещё не выполнится, потому что next вызван только два раза.
Читать ответОбычно event loop запускают через asyncio.run, а конкурентные корутины оформляют как Task. Управлять циклом вручную для простого приложения не требуется.
Читать ответДля обхода MySuperDataCollection нужен __iter__, возвращающий итератор по данным. В теле цикла также ошибка: печатать нужно item, а не неопределённый i.
Читать ответПри запуске файла напрямую будет выведено a equals b. Метод A.__eq__ всегда возвращает True, независимо от типа и значения второго объекта.
Читать ответКеш хранит результат и срок годности для каждого набора аргументов. До истечения TTL результат возвращается из кеша, после — функция вызывается заново и запись обновляется.
Читать ответБудет выведено [[100], [2], [3]]. Поверхностная копия создала новый внешний список, но сохранила ссылки на прежние вложенные списки.
Читать ответЕсли min_s должна искать минимальную подстроку s, содержащую все символы a с учётом повторов, используйте скользящее окно и Counter оставшихся потребностей.
Читать ответ