Почти все джуны валятся не на Python, а на базовых вопросах по backend-мышлению.
10 типовых провалов на собесе:
— разница between mutable / immutable
— как работает GIL и где он мешает
— что такое генераторы и чем они лучше списков
— зачем нужен `__init__` и что делает `__new__`
— отличие `*args` от `**kwargs`
— как работает исключение и где его ловить
— что такое декоратор и зачем он в реальном коде
— как устроен scope и почему `global` — почти всегда плохая идея
— разница между sync и async
— что происходит при запросе в API: от роутинга до ответа
Проблема не в том, что вопросы сложные. Проблема в том, что люди учат ответы на память, а не понимают механику.
Если готовишься к backend-собесу — не зубри определения. Прогоняй каждый пункт через:
1) что это делает
2) где ломается
3) как объяснить простыми словами
Иначе интервьюер просто видит набор заученных фраз. 💥
Директ Разбор
@DirectRazborPro
Почти все джуны валятся не на Python, а на базовых вопросах по backend-мышлению.
Этот пост опубликован в Telegram-канале Директ Разбор. Подписаться можно по ссылке: @DirectRazborPro.