Библиотека вопросов
Вопросы с настоящих собесов. Любой можно отработать голосом за пару минут — с интервьюером, баллом и разбором.
Зачем в Python нужны аннотации типов, если язык динамический? Проверяются ли они при выполнении программы?JuniorВ проекте подключили mypy, и нужно типизировать функцию, которая принимает любой объект с методом read. Вы опишете этот тип через Protocol или через абстрактный базовый класс — и чем они отличаются?MiddleКогда вы выбираете typing.Protocol, а когда абстрактный базовый класс? И как вы в целом выстраиваете работу с типизацией и mypy в большом проекте?Senior