Встречается на собеседованиях • сегодня
Были ли случаи, когда принимал неверное решение
Были. Однажды я выбрал глобальную переменную для хранения состояния в веб-приложении вместо Redis/БД, что привело к проблемам при масштабировании. Позже переписал с использованием Redis.
Другой случай — преждевременная оптимизация: потратил время на оптимизацию SQL-запросов, хотя bottleneck был в API-вызовах.
Пример плохого решения:
python
# Было (глобальное состояние)
cache = {}
def get_data(user_id):
if user_id not in cache:
cache[user_id] = load_from_db(user_id) # Проблемы в multi-process
return cache[user_id]Вывод: теперь всегда оцениваю контекст (масштабируемость, требования) перед принятием архитектурных решений.

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