How does @dataclass reduce boilerplate, what does frozen=True do, and how do descriptors or properties relate to attribute access?
Банк вопросов из реальных собеседований
Направления, темы и вопросы из записей интервью. Фильтры ниже сохраняются в ссылке.
Все вопросы
673 вопроса из реальных интервью
Explain what the GIL is, why CPython has it, and what happens at a high level when you run a Python file.
How are arguments passed to functions in Python? What happens if a function mutates a list argument versus reassigning an immutable value?
You review code that loops over texts, calls an embedding model one by one and appends outputs to a NumPy array. What would you improve?
You can run four Python applications as systemd services on one VM or as four containers. What practical guarantees do containers add?
Какие генераторы кандидатов можно использовать в рекомендательной системе? Где в этом стеке находится ALS по implicit feedback, в чем его сильные стороны и ограничения?
Градиентный бустинг, остатки и диапазон предсказаний
Что такое декоратор, зачем он нужен, и почему код внутри генератора выполняется не при создании, а при итерации?
Как написать декоратор для логирования вызова, зачем нужен functools.wraps и как лениво импортировать модуль внутри wrapper-а?
Объясни разницу между async Lock, Event и Semaphore и где они нужны в backend-коде.
Как работает async/await в Python и чем concurrency через event loop отличается от parallel execution?
Зачем нужны MLflow, пайплайны, PySpark и Feature Store в production ML?
В Python есть код со списками, ссылками на объекты, циклическими ссылками и mutable default arguments. Как пройтись по нему и объяснить, что останется в памяти и почему?
Что происходит внутри Python for-loop, чем iterator отличается от generator и зачем нужен StopIteration?
Как задать LTV-таргет и первый когортный бейзлайн
Модель дает prediction для trading/time-series задачи. Как оценить confidence и использовать его в решении?
Бизнес хочет понимать, вернется ли пользователь и стоит ли давать ему скидку. Как сформулировать ML-задачу, таргет и признаки?
На собеседовании показывают класс, который читает файл, хранит DataFrame и делает обработку. Какие проблемы искать в таком коде?
Объясни, как работает Python dict и чем обычный list отличается от NumPy array.
Какие нейросетевые подходы можно использовать в RecSys и где они стоят в пайплайне?
Что именно считать в метриках: timestamps, длительность операции или сами значения ошибки?
Для нового игрока нужно понять, когда уже можно доверять прогнозу VIP-статуса. Как оценить, на каком дне жизни клиента модель дает достаточно полезный сигнал?
Backend-сервис на Python стал медленным под нагрузкой. Как бы ты локализовал bottleneck и понял, что именно оптимизировать?