Матрица компетенций: Архитектура приложений

Матрица показывает, что нужно знать на каждом грейде, и открыта полностью. Как мы её составили и как считаем грейд — в методологии.

Hard skills

Skill Passport — Архитектура
Декомпозиция и модульные границыпонимает принципы: контексты и модули, направление зависимостей, владение поведением; объясняет, как выделяет ответственность одного модуля, соблюдает заданное направление зависимостей и замечает цикл влияет на результат: Приложение можно изменять и поставлять с предсказуемым радиусом изменений без скрытой связанности.; различает подтверждённое ограничение, допущение и предпочтение инструмента.
Контракты и интеграционные взаимодействияпонимает принципы: HTTP и message contracts, совместимость схем, идемпотентность; объясняет, как реализует контракт по спецификации, различает безопасные изменения и применяет заданную идемпотентность влияет на результат: Интеграции эволюционируют без неожиданных поломок потребителей и неконтролируемого каскада отказов.; различает подтверждённое ограничение, допущение и предпочтение инструмента.
Владение данными и согласованностьпонимает принципы: source of truth, транзакционные границы, eventual consistency; объясняет, как соблюдает заданного владельца данных и транзакционную границу, не обходит контракт прямым доступом влияет на результат: Бизнес-инварианты сохраняются при конкурентных изменениях, репликации и межмодульных процессах.; различает подтверждённое ограничение, допущение и предпочтение инструмента.
Атрибуты качества и архитектурные trade-offsпонимает принципы: quality attribute scenarios, trade-off analysis, performance budgets; объясняет, как уточняет измеримый критерий качества и проверяет решение по заданному бюджету влияет на результат: Решения соответствуют требуемым задержке, безопасности, масштабируемости, изменяемости и стоимости без избыточного проектирования.; различает подтверждённое ограничение, допущение и предпочтение инструмента.
Архитектурные описания и решенияпонимает принципы: views и viewpoints, C4-представления, ADR; объясняет, как обновляет заданное представление и ADR, ясно обозначая элементы, связи и статус влияет на результат: Команды одинаково понимают структуру, ограничения и причины решений, а изменения можно ревьюить и пересматривать.; различает подтверждённое ограничение, допущение и предпочтение инструмента.
Эволюция и модернизация приложенийпонимает принципы: incremental modernization, strangler migration, parallel run; объясняет, как выполняет совместимое изменение по плану и проверяет rollback влияет на результат: Архитектура развивается без длительной остановки поставки и без недоказанного big-bang риска.; различает подтверждённое ограничение, допущение и предпочтение инструмента.
Эксплуатационная надёжность и наблюдаемостьпонимает принципы: SLI и SLO, failure modes, timeouts и bulkheads; объясняет, как добавляет заданные сигналы, таймауты и различает симптом от причины влияет на результат: Сбои ограничены, диагностируются по сквозным сигналам и восстанавливаются в пределах согласованных целей.; различает подтверждённое ограничение, допущение и предпочтение инструмента.
Техническое лидерство и architecture governanceпонимает принципы: architecture review, guardrails, exception process; объясняет, как готовит evidence для review, соблюдает guardrails и своевременно поднимает исключение влияет на результат: Команды сохраняют автономность, но критичные архитектурные риски и повторяющиеся решения управляются согласованно.; различает подтверждённое ограничение, допущение и предпочтение инструмента.

Soft skills

Skill Passport — Автономность и глубина
Автономность и масштаб задачОписывает задачи, которые выполнял по чёткой постановке от старшего коллеги или тимлида — конкретные тикеты с готовой декомпозицией. Роль в рассказе — исполнитель отдельных задач; не называет случая, где сам отвечал за результат целой фичи или модуля, а не за один тикет внутри неё.
Глубина технических решенийОписывает ситуацию выбора, но воспроизводит готовое решение (предложенное старшим коллегой, документацией или очевидное по шаблону) — либо называет только один рассмотренный вариант без реального сравнения, либо не может объяснить, почему выбран именно он, а не альтернатива.

Типовые задачи

Практические задачи для собеседования — доступны после регистрации

Зарегистрироваться