Ctrl K

Библиотека вопросов

Вопросы с настоящих собесов. Любой можно отработать голосом за пару минут — с интервьюером, баллом и разбором.

Представьте функцию add с параметром items, у которого значение по умолчанию — пустой список. Функция добавляет элемент в этот список и возвращает его. Что произойдёт, если вызвать её два раза подряд, не передавая второй аргумент?Python · ТеорияJuniorРасскажите, чем изменяемые типы данных в Python отличаются от неизменяемых. Приведите примеры и объясните, почему это важно на практике.Python · ТеорияJuniorЧем поверхностное копирование отличается от глубокого в Python? Когда эта разница имеет значение?Python · ТеорияJuniorЧто такое магические, или dunder-методы, в Python? Для чего они нужны? Приведите несколько примеров.Python · ТеорияJuniorВ сервисе есть функция def add_tag(tag, tags=[]), и после нескольких вызовов в результатах начинают появляться чужие теги. Что происходит и как это исправить?Python · ТеорияMiddleВы переопределили __eq__ у класса Money, и при попытке положить объект в set получили TypeError: unhashable type. Почему так произошло и как правильно реализовать равенство и хеширование?Python · ТеорияMiddleРасскажите, как Python ищет атрибут при обращении obj.attr. Какое место в этом занимают дескрипторы и почему property работает именно так?Python · ТеорияSeniorЧто происходит, когда вы переопределяете __eq__ у своего класса, и как это связано с __hash__? Как бы вы сделали объект, который можно безопасно класть в set и использовать как ключ словаря?Python · ТеорияSenior