1. Как ты проводил ревью кода? Какие аспекты оценивал?
2. Что такое принципы SOLID?
3. Как реализуется разделение интерфейсов в коде?
4. Архитектурные шаблоны (MVC, CQRS): что это?
5. Что представляет собой трехуровневая архитектура?
6. Как работает принцип инверсии управления с внедрением зависимостей?
7. Какие преимущества и недостатки у FastAPI?
8. Как использовать Pydantic?
9. Что означает Annotated в Pydantic?
10. Как Pydantic обрабатывает настройки?
11. Для чего нужны сессии в SQLAlchemy?
12. В чем разница между commit и flush в…