Встречается на собеседованиях • сегодня
Приведи пример, когда получал критики в твою сторону
В одном из проектов я использовал глобальные переменные для хранения состояния приложения, что в итоге привело к багам при масштабировании. Коллеги указали, что такой подход усложняет тестирование и поддержку кода.
Решение: перешёл на классы с инкапсуляцией состояния и dependency injection.
python
# Было (плохо)
config = {}
def update_config(key, value):
global config
config[key] = value
# Стало (лучше)
class AppConfig:
def __init__(self):
self._config = {}
def update(self, key, value):
self._config[key] = value
# Теперь можно мокать или изолировать конфигКритика помогла улучшить архитектуру.

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