Python Quiz
Что выведет этот код? 🧠🤔
Чему учит: / vs // и поведение divmod с разными типами.
Зачем: на собеседовании и в проде важно понимать типы и остатки, чтобы не получить сюрприз.
/→float; //→целое; divmod с float даёт кортеж (quotient как floor в float, remainder = x - q*y).
Зачем: на собеседовании и в проде важно понимать типы и остатки, чтобы не получить сюрприз.
Что выведет этот код? 🤔🧠
Anonymous Quiz
33%
Выведет: C, A, B
33%
Выведет: C, B, A
0%
Выведет: C, A, B, а затем ошибка
33%
Выведет: C, A, B, object
Python Quiz
Что выведет этот код? 🤔🧠
Чему учит: порядок вызовов __init__ при множественном наследовании и роль MRO в Python.
Зачем важно: полезно на собеседованиях и при создании миксинов, чтобы избежать неожиданных вызовов или ошибок. 😺
Подумай про C3 MRO: super() идёт по порядку MRO, а не "сначала A, потом B" по имени…
Зачем важно: полезно на собеседованиях и при создании миксинов, чтобы избежать неожиданных вызовов или ошибок. 😺
Python Quiz
Что выведет этот код? ⚙️💻
Учит: потоки, гонки данных и мифы о GIL.
Зачем: поможет писать надёжный код и не провалить собеседование.
Подумай, атомарна ли x += 1 и как exec(...) влияет на точки переключения потоков.
Зачем: поможет писать надёжный код и не провалить собеседование.
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: замыкания и порядок чтения переменных в Python (scope/closure).
Зачем важно: помогает избежать неожиданных багов и блистать на собеседованиях — даже помощник старшего уборщика Google одобряет 😺.
Подумай: значение читается при определении функции или при её вызове?
Зачем важно: помогает избежать неожиданных багов и блистать на собеседованиях — даже помощник старшего уборщика Google одобряет 😺.
Что выведет этот код? ⚙️🐍
Anonymous Quiz
0%
Код выведет: [0, 1, 2]
100%
Код выведет: [2, 2, 2]
0%
Код выведет: [0, 0, 0]
0%
Код выведет: [None, None, None]
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: как работают замыкания и захват переменных в Python.
Зачем важно: популярная ловушка на собеседованиях и источник багов в коллбэках.
Подсказка:lambda захватывает переменную (ссылку) — значение i берётся при вызове, не при создании.
Зачем важно: популярная ловушка на собеседованиях и источник багов в коллбэках.
Подсказка:
Что выведет этот код? 🐍⚙️
Anonymous Quiz
0%
[0, 1, 2]
100%
[2, 2, 2]
0%
[<function ...>, <function ...>, <function ...>]
0%
[0, 0, 0]
Python Quiz
Что выведет этот код? ⚙️💻
Учит, как heapq/кортежи ведут себя при равных приоритетах — стабильность тут не гарантия, а сравнение.
Важно: на работе/собеседовании это помогает избежать неожиданных падений и выбрать корректную стратегию tie‑break. 😺
Кортежи сравниваются лексикографически: если первые элементы рав…
Важно: на работе/собеседовании это помогает избежать неожиданных падений и выбрать корректную стратегию tie‑break. 😺