Встречается на собеседованиях • сегодня

Было ли сложное собеседование

Сложность собеседования зависит от уровня позиции и компании. Для джуниоров часто проверяют базовый синтаксис, структуры данных и алгоритмы. Для мидлов и сеньоров — проектирование, архитектуру, оптимизацию и неочевидные аспекты Python.

Пример сложного вопроса:

python
class A:
    def __init__(self):
        print("A")
        
class B(A):
    def __init__(self):
        super().__init__()
        print("B")

class C(A):
    def __init__(self):
        super().__init__()
        print("C")

class D(B, C):
    def __init__(self):
        super().__init__()
        print("D")

D()

Что выведет код?
Ответ: A C B D из-за MRO (Method Resolution Order).

Сложные собеседования включают такие задачи, вопросы про GIL, дескрипторы, метаклассы и асинхронность.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы