1
Техническое собеседование 1
1. Что такое связность (cohesion) и зацепление (coupling) в контексте модульности?
2. Почему важно, чтобы внутри модуля была высокая связность?
3. Почему между модулями должно быть слабое зацепление?
4. Что происходит, если модули слишком мелко дробить?
5. Как найти баланс между связностью и разделением модулей?
6. На что обращаете внимание при code review? Зачем вообще нужен code review? Какие критерии оценки кода на ревью? Как подходите к тестированию изменений при ревью? Что делаете, если всё хорошо с кодом на ревью? Какие цели у code review? Кто несёт ответственность за…