Интересуются ли другими языками программирования
Что проверяют
Широту кругозора и то, насколько осознанно вы смотрите на собственный стек. Заодно интервьюер проверяет, не собираетесь ли вы через полгода уйти из Python. Следом обычно спрашивают, что конкретно вы перенесли из другого языка в свой код.
Как отвечать
Назовите один или два языка и для каждого объясните, зачем он вам и как связан с работой на Python. Хорошо, когда связь практическая:
- Rust: на нём написаны инструменты, которыми вы пользуетесь каждый день:
ruff,uv, ядро Pydantic v2, Polars. Через PyO3 иmaturinмедленный участок выносится в расширение; - Go: сервисы и CLI, где важны один бинарник и дешёвая конкурентность. Сравнение горутин с
asyncioпомогает понять, где у Python узкие места; - C: расширения CPython, понимание GIL и того, почему NumPy быстрый. Это снова актуально: в Python 3.13 появилась экспериментальная сборка без GIL, а в 3.14 её официально поддерживают;
- TypeScript: если вы делаете full-stack или хотите глубже разобраться в типизации. Опыт с TS хорошо переносится на
mypyиpyright; - SQL: язык, который в бэкенде и в данных нужно знать глубоко, а не на уровне ORM.
Затем скажите, что вынесли в свою работу: строгую типизацию, неизменяемые структуры, явную обработку ошибок, другой взгляд на конкурентность. Подкрепите это своим примером: pet-проект, расширение, утилита для команды.
Если вы работали только с Python, не придумывайте. Скажите это прямо, покажите глубину в основном стеке, а затем назовите язык, который хотите изучить, и честную причину. Опирайтесь на свои проекты и свои цифры, если они есть.
Где спотыкаются
Перечисляют десяток языков «на уровне hello world». Это звучит как распыление, и первый же уточняющий вопрос это покажет.
Говорят «Python медленный, хочу переходить на Go». На позиции Python-разработчика это читается как намерение уйти.
Рассказывают сочинённый STAR-кейс про «интеграцию, ускоренную на 30%». Любое уточнение про замеры его разрушит, короткий правдивый пример работает лучше.