Встречается на собеседованиях • сегодня
Что такое статическая типизация
Статическая типизация — это подход, при котором типы переменных проверяются на этапе компиляции, а не во время выполнения. Это позволяет выявлять ошибки, связанные с несоответствием типов, до запуска программы.
Пример в статически типизированном языке (например, Java):
java
int number = 42; // тип int объявлен явно
number = "строка"; // ошибка компиляции: несовместимые типыВ Python используется динамическая типизация, но можно добавить аннотации типов (PEP 484) для статической проверки через mypy:
python
def greet(name: str) -> str:
return f"Hello, {name}"
greet(42) # mypy выдаст ошибку: ожидался str, передан intПреимущества:
- Раннее обнаружение ошибок.
- Улучшенная читаемость кода.
- Поддержка IDE (автодополнение, подсказки).
Недостатки:
- Больше кода для написания.
- Жёсткие ограничения на типы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы