1. Что такое принципы SOLID? Расскажите про каждый из них: Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion.
2. Что означают принципы KISS и DRY?
3. Что представляют собой полиморфизм и инкапсуляция в ООП?
4. Какие порождающие паттерны проектирования вы знаете? Расскажите про абстрактную фабрику.
5. Какие структурные паттерны проектирования вы знаете?
6. Что делает команда git cherry-pick?
7. Чем отличаются команды git rebase и git merge?
8. Чем отличаются команды git pull и git fetch?
9. Что такое Docker и как он работает?
10. Какой командой можно зайти внутрь Docker-контейнера и выполнять команды?
11. Для чего нужен Docker Compose? Что…