Python Quiz
Что выведет этот код? 💻🐍
Чему учит: тонкостям блокирующих очередей и взаимодействию put/get в потоках.
Зачем важно: помогает избежать зависаний и не облажаться на собеседовании.
put блокирует при full (maxsize), get освобождает место — подумай, кто первым окажется в ожидании.
Зачем важно: помогает избежать зависаний и не облажаться на собеседовании.
Что выведет этот код? ⚙️🐍
Anonymous Quiz
0%
[12, 12, 12, 10, 11, 12]
0%
[12, 12, 12, 12, 12, 12]
0%
[10, 11, 12, 10, 11, 12]
0%
Ошибка выполнения
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: замыкания и late binding в лямбдах Python.
Зачем важно: такие нюансы приводят к багам на проде и к ловушкам на собеседованиях.
Подумай: когда i читается — при создании или при вызове? Второй набор лямбд использует i=i и фиксирует значение.
Зачем важно: такие нюансы приводят к багам на проде и к ловушкам на собеседованиях.
Что выведет этот код? 🧠⚙️
Anonymous Quiz
0%
Выведет: new B
0%
Выведет: new B\ninit A
0%
Выведет: new A\ninit A
0%
Выведет: new B\nnew A\ninit A
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: порядок вызова __new__ vs __init__ при наследовании и кто что реально создаёт.
Зачем важно: пригодится для immutable/метаклассов и на собеседованиях — ловушки с конструктором часты.
__new__ ищется по MRO; __init__ вызывается только если __new__ вернул экземпляр совместимог…
Зачем важно: пригодится для immutable/метаклассов и на собеседованиях — ловушки с конструктором часты.
Что выведет этот код? 🧠💡
Anonymous Quiz
0%
Выведет: [10, 11, 12, 12, 12, 12]
0%
Выведет: [10, 11, 12, 10, 11, 12]
0%
Выведет: [12, 12, 12, 12, 12, 12]
0%
Выведет: [10, 11, 12]
Python Quiz
Что выведет этот код? 🧠💡
Квиз про замыкания в Python: как lambda захватывает переменные цикла и роль аргументов по умолчанию.
Важно на работе/собеседовании — чтобы не получить неожиданные колбэки и не провалить ревью кода.
funcs1 использует i как значение по умолчанию (каждая лямбда хранит своё), funcs2 все …
Важно на работе/собеседовании — чтобы не получить неожиданные колбэки и не провалить ревью кода.
Что выведет этот код? 🐍🧠
Anonymous Quiz
0%
Напечатает True
0%
Бросит TypeError
0%
Напечатает False
0%
Напечатает True если заменить второй аргумент на type(c)
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: различать объект и класс и понимать, что делает isinstance — маленькая сигнатура, большие последствия. 😺
Зачем важно: поможет не получить баг в проде и не споткнуться на собеседовании.
Мини‑подсказка:isinstance(obj, X) ожидает, что второй аргумент — класс или кортеж класс…
Зачем важно: поможет не получить баг в проде и не споткнуться на собеседовании.
Мини‑подсказка:
Что выведет этот код? 🧠💻
Anonymous Quiz
0%
{'a': 1} {'b': 1}
0%
{'b': 1} {'a': 1}
0%
{} {}
0%
{'a': 1, 'b': -1} {'b': 1, 'a': -1}
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: dict-comprehension, get(key,0) и фильтрация по разнице значений — как вычесть счётчики двух словарей.
Зачем важно: полезно для сбора дельт в данных и частый приём на собеседованиях — проверяет внимательность к ключам и порядку итерации.
Первый словарь строится из d1.items(…
Зачем важно: полезно для сбора дельт в данных и частый приём на собеседованиях — проверяет внимательность к ключам и порядку итерации.
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: поведение os.environ/os.getenv при присвоении переменных окружения.
Зачем важно: такие тонкости ломают запуск программ и часто проверяются на собеседованиях — знать полезно.
Присваивание создаёт ключ; get с дефолтом '' даст ':/tmp/tools' — смотри на ведущий ':' и конец строки.…
Зачем важно: такие тонкости ломают запуск программ и часто проверяются на собеседованиях — знать полезно.