Python backend собеседование редко валится на «сложных» вещах. Чаще — на базовых вопросах, которые джун знает по названию, но не по сути.
10 типичных провалов:
— разница между list и tuple
— mutable vs immutable
— чем генератор отличается от списка
— что такое GIL и где он мешает
— как работает garbage collection
— что делает `@staticmethod` и `@classmethod`
— декораторы: что именно оборачивается
— `*args` и `**kwargs`
— что будет при изменении default-аргумента
— как устроен `asyncio` на базовом уровне
Проблема не в том, что вы не читали теорию. Проблема в том, что на собеседовании отвечают слишком общо: «это для оптимизации», «это для удобства», «это что-то про память». Такой ответ интервьюер слышит за 30 секунд.
Если готовитесь к Python backend, прогоняйте не список вопросов, а формулировки ответа: что это, зачем, где ломается, пример кода. Именно на этом обычно и режут джунов. ⚠️
CV Reboot
@CvRebootPro
Python backend собеседование редко валится на «сложных» вещах. Чаще — на базовых вопросах, которые джун знает
Этот пост опубликован в Telegram-канале CV Reboot. Подписаться можно по ссылке: @CvRebootPro.