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

На какой уровень оцениваешь себя

Mid+/Senior.

Почему Mid+:

  • Глубокое понимание Python (GIL, дескрипторы, метаклассы, асинхронность).
  • Опыт проектирования архитектуры (SOLID, паттерны, микросервисы).
  • Умение писать тесты (pytest, unittest, mocking).
  • Работа с базами (SQL/NoSQL, ORM, оптимизация).

Почему Senior:

  • Лидские навыки (code review, менторинг).
  • DevOps-знания (Docker, CI/CD, k8s).
  • Умение решать сложные задачи (профилирование, алгоритмы).

Пример кода (декоратор с кешированием):

python
from functools import wraps

def cache(func):
    cached = {}
    @wraps(func)
    def wrapper(*args):
        if args not in cached:
            cached[args] = func(*args)
        return cached[args]
    return wrapper

Готов расти до Senior+, но объективно оцениваю текущий уровень.

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

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

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

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