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

Что не нравится в Python

  1. GIL (Global Interpreter Lock)
    Ограничивает многопоточность, делая её неэффективной для CPU-задач. Решение — multiprocessing или асинхронность, но это усложняет код.

  2. Скорость выполнения
    Python медленнее компилируемых языков (C++, Rust). Для оптимизации используют C-расширения (NumPy, Cython).

  1. Динамическая типизация
    Может приводить к ошибкам в runtime. Решение — type hints (Python 3.5+), но они не enforced:

    python
    def greet(name: str) -> str:
        return f"Hello, {name}"
    greet(42)  # Ошибка только в mypy/pyright
  2. Упаковка/распаковка зависимостей
    pip и venv работают, но сложные проекты требуют poetry/conda. Виртуальные окружения не всегда переносимы.

  3. Мобильная разработка
    Слабая поддержка (Kivy, BeeWare — не сравнить с нативными решениями).

  4. "Кроличья нора" магических методов
    Например, __dunder__-методы могут усложнить код, если злоупотреблять.

Несмотря на минусы, Python остаётся одним из самых удобных языков для прототипирования и скриптов.

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

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

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

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