Что происходит, когда вы переопределяете __eq__ у своего класса, и как это связано с __hash__? Как бы вы сделали объект, который можно безопасно класть в set и использовать как ключ словаря?
~4 мин голосом
Как подойти
Проверяют, понимает ли кандидат контракт между __eq__ и __hash__ и как устроен поиск в dict/set. Важно и то, умеет ли он делать хешируемые объекты, которые не ломают контейнеры.
Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.