Встречается на собеседованиях • сегодня
Есть ли идеи которые хочешь реализовать
Одна из идей — создать инструмент для автоматического рефакторинга Python-кода с использованием AI. Например, он мог бы:
- Находить антипаттерны (вроде избыточных циклов или mutable default args).
- Предлагать оптимизации (замена list comprehensions на генераторы, кеширование).
- Генеровать docstrings и type hints на основе кода.
Пример минимальной реализации для поиска mutable defaults:
python
import ast
def detect_mutable_defaults(code: str) -> list:
issues = []
tree = ast.parse(code)
for node in ast.walk(tree):
if isinstance(node, ast.FunctionDef):
for arg in node.args.defaults:
if isinstance(arg, (ast.List, ast.Dict, ast.Set)):
issues.append(f"Mutable default in {node.name} at line {node.lineno}")
return issuesТакже интересно было бы добавить интеграцию с pre-commit хуками для автоматического исправления.

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