Работа в команде и процессы
Code review, Git-стратегии, оценка задач, технический долг, менторство, горящие дедлайны и принятие архитектурных решений.
Чем выше уровень, тем больше вопросов не про код, а про самостоятельность и влияние на команду: Junior — Git и работа с задачами, Middle — code review и оценка, Senior — технический долг, менторинг и архитектурные решения.
- 1 Git для разработчика: commit, branch, merge, rebase, конфликты и pull request? Git — распределённая система контроля версий: у каждого разработчика полная копия истории. Три области: рабочая директория → git add → индекс (staging) → git commit → ло… Junior6 мин
- 2 Code review: как проводить и как принимать замечания? Цели ревью (по убыванию важности): найти ошибки и риски (корректность, безопасность, данные, производительность), сохранить поддерживаемость кода, распространить знания … Junior7 мин
- 3 Git flow vs GitHub flow vs trunk-based development: что выбрать? Git flow: долгоживущие ветки main (релизы) и develop (интеграция), плюс feature/*, release/*, hotfix/*. Подходит для версионируемых релизов (коробочный продукт, мобильны… Junior6 мин
- 4 Оценка задач: story points, T-shirt sizes, planning poker — как оценивать и не ошибаться? Оценка — это прогноз с неопределённостью, а не обещание. Хорошая оценка честно показывает диапазон и риски: «3–5 дней, если API партнёра работает как в документации». St… Junior6 мин
- 5 Технический долг: что это и как объяснить бизнесу необходимость рефакторинга? Технический долг — метафора Уорда Каннингема: быстрое решение сейчас — это «заём», за который потом платятся проценты в виде замедления разработки, багов и инцидентов. Д… Senior6 мин
- 6 Менторинг джунов и проведение технических собеседований Менторинг — помочь человеку стать самостоятельным, а не решать задачи за него. Главные инструменты: вопросы вместо готовых ответов, задачи растущей сложности, регулярная… Senior7 мин
- 7 Горящий дедлайн: что делать, если не успеваете? Главное правило: сообщить рано. Проблема, о которой узнали за 2 недели, — управляемый риск; за день до срока — провал и потеря доверия. Железный треугольник: объём (scop… Middle6 мин
- 8 Архитектурные решения в команде: RFC, ADR и как договариваться? Архитектурные решения (выбор БД, брокера, способа интеграции, границ сервисов) дорого менять — их принимают осознанно, обсуждают и документируют. RFC / Design Doc — доку… Senior7 мин