Встречается на собеседованиях • сегодня
Какие ошибки чаще всего исправлял
-
Опечатки в именах переменных/функций
pythonuser_name = "John" print(usre_name) # NameError -
Неправильная работа с изменяемыми объектами (например, списки как дефолтные аргументы)
pythondef append_to(item, lst=[]): # Неожиданное сохранение состояния lst.append(item) return lst
-
Неверная индексация/срезы (выход за границы, путаница в
[start:end])pythonarr = [1, 2, 3] print(arr[3]) # IndexError -
Сравнение объектов разных типов (особенно в Python 2.x)
pythonif "5" == 5: # False, но легко пропустить ... -
Утечки памяти (циклические ссылки, незакрытые файлы/соединения)
pythonf = open('file.txt', 'r') # забыли f.close() или with -
Проблемы с потоками/асинхронностью (race conditions, deadlocks)
-
Некорректная обработка исключений (слишком широкий
except, пропуск конкретных ошибок)pythontry: risky_call() except: # Ловит даже KeyboardInterrupt ...

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