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

Что не нравится в языках программирования

  1. Динамическая типизация (Python, JS) – удобна для быстрого кода, но усложняет поддержку в больших проектах. Ошибки типов всплывают только в runtime.

    python
    def add(a, b): 
        return a + b  # TypeError, если передать строку и число
  2. Глобальная блокировка интерпретатора (GIL) в Python мешает эффективному использованию многопроцессорных систем для CPU-задач.

  1. Отсутствие стандартизации – например, в JS множество инструментов сборки (Webpack, Vite, Rollup), что усложняет onboarding.

  2. Сложность управления памятью в C/C++ – ручное выделение/освобождение ведет к утечкам и segmentation faults.

  3. Избыточность – Java славится шаблонным кодом (геттеры/сеттеры, try-catch блоки).

  4. Неочевидные особенности – например, в Python изменяемые аргументы по умолчанию:

    python
    def foo(x=[]):  # Один список на все вызовы!
        x.append(1)
        return x
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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