Python Quiz
Что выведет этот код? 💻💡
Чему учит: как декоратор оборачивает функцию и может менять её атрибуты (например __name__).
Зачем важно: на собеседовании и в проде — чтобы логирование, тесты и документация не путались.
Если не использовать functools.wraps, атрибуты берутся от wrapper, а не от исходной функции.[[/S…
Зачем важно: на собеседовании и в проде — чтобы логирование, тесты и документация не путались.
Python Quiz
Что выведет этот код? 💡🐍
Чему учит: гонки данных — инкремент общего счётчика не атомарен в многопоточном коде.
Зачем важно: в проде и на собеседовании проверяют, умеешь ли правильно синхронизировать доступ к общему состоянию.
Инкремент — это read-modify-write; без блокировки возможна потеря обновлений.[[/SPO…
Зачем важно: в проде и на собеседовании проверяют, умеешь ли правильно синхронизировать доступ к общему состоянию.
Python Quiz
Что выведет этот код? 💡💻
Чему учит: изоляция памяти в multiprocessing — процессы не ведут себя как потоки.
Зачем: чтобы не ловить невидимые баги и уверенно отвечать на вопросы про IPC на собеседовании.
Подумай: у каждого процесса своё адресное пространство; для обмена данных применяют Queue/Manager/SharedMem…
Зачем: чтобы не ловить невидимые баги и уверенно отвечать на вопросы про IPC на собеседовании.
Что выведет этот код? 🤔⚙️
Anonymous Quiz
0%
[1, 2, 3] [1, 2]
100%
[1, 2, 3] [1, 2, 3]
0%
[1, 2] [1, 2, 3]
0%
[1, 2] [1, 2]
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: разница между in‑place изменением и созданием нового объекта (+= vs +) для списков Python.
Зачем важно: понимание ссылок и мутабельности спасёт от неожиданных багов на работе и на собеседовании — и от стыда перед коллегами.
Подсказка: a += пытается изменить список на месте…
Зачем важно: понимание ссылок и мутабельности спасёт от неожиданных багов на работе и на собеседовании — и от стыда перед коллегами.
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: пониманию групп в регулярках и тому, как (\d+) захватывает числа, даже с ведущими нулями.
Зачем: парсинг строк — частая задача на работе и собеседованиях, важна точность шаблонов.
\d+ берёт подряд идущие цифры; пробел перед "id" не ломает совпадение.
Зачем: парсинг строк — частая задача на работе и собеседованиях, важна точность шаблонов.
Что выведет этот код? 🐍💡
Anonymous Quiz
0%
Выведет: 3 False
0%
Выведет: 3 True
0%
Выведет: 4 False
0%
Выведет: 4 True
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: разница mutable vs immutable — frozenset хешируем, множества хранят элементы, а не распаковывают их.
Зачем важно: пригодится на собеседовании и чтобы не словить сюрприз с добавлением объектов в set.
frozenset — неизменяем и хешируем; add добавляет сам объект, а не его соде…
Зачем важно: пригодится на собеседовании и чтобы не словить сюрприз с добавлением объектов в set.
Что выведет этот код? 🧠🤔
Anonymous Quiz
0%
[1, 2, 3] [None, None, None]
100%
[1, 2, 3, 1, 2, 3] [None, None, None]
0%
[1, 2, 3, 2, 3, 3] [None, None, None]
0%
Бесконечный цикл / ошибка