Как стать автором
Обновить

Собеседование Python-разработчика: чего ждать и как подготовиться

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров4.2K
Всего голосов 15: ↑12 и ↓3+11
Комментарии4

Комментарии 4

Ваш код декоратора даже не запустится:

  • Неправильный отступ в одном месте

  • Неправильные кавычки (все)

Ну и чисто эстетически - пустая строка после каждой строки кода... вы первый раз блок кода в markdown оформляете?
Сам то подход с print-ами везде по исследуемому коду бешено одобряю. Сам так делаю, когда хочу разобраться, как что-то работает в деталях, в каком порядке что запускается. Только я обычно не циферки вывожу, а суть, типа "enter (или begin) то-то", "exit (или end) то-то".

Привет! спасибо большое за замечание. Действительно, косяк с редактурой. Исправил!)

Ждём запуска gpt4o в прод, чтобы я поугарал над вашими собеседованиями:

При импорте функции foo из модуля module.py в main.py без вызова функции foo, в консоль будет выведено следующее:

1
2

Вот объяснение:

  1. Когда вы используете декоратор @amazing_decorator(10), сначала вызывается функция amazing_decorator с аргументом 10. Это приводит к выводу 1.

  2. Затем внутри amazing_decorator вызывается функция decorator, которая также выводит 2.

  3. Однако функция foo сама по себе не вызывается, поэтому 3 и 5 не будут выведены.

Таким образом, в консоли отобразятся только строки 1 и 2.

>Во многом по этой причине рекомендую оставлять собеседования с компаниями, куда вы действительно хотите попасть, напоследок. В начале стоит потренироваться на вакансиях, которые не так интересны. 

Не волнуйтесь, с gpt4o почти любое собеседование будет сдаваться с первого захода, любой макакой.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий