Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 2.15 KB

FAQ.md

File metadata and controls

47 lines (36 loc) · 2.15 KB

SCM/CI/CD

SCM - Software configuration management CI - Continuous Integration CD - Continuous Delivery

Package managers

Github

[ ] Junior

  • Які є види SCM?
  • Для чого використовують системи контролю версій?
  • Які є команди git?
  • Які етапи під час коміту змін?
  • Різниця між git fetch і git pull?
  • Які є етапи вирішення merge conflict?

[ ] Middle

  • Розкажіть про процеси CI.
  • Як відредагувати коміт?
  • Розкажіть про інтерактивний rebase.
  • Які можуть бути способи дебагінгу коду?
  • Для чого потрібні Unit test? Чим відрізняється від Functional Test?
  • Як тестувати код? Який використовуєте фреймворк?
  • Які бібліотеки знаєте для написання тестів?
  • Що таке mock?
  • Скільки тестів потрібно написати на одну функцію?
  • Що таке побічний ефект, ідемпотентність і чисті функції?
  • Що таке контейнеризація і в чому переваги та недоліки? Що таке Docker чи інший інструмент контейнеризації?
  • Що таке CI/CD і які переваги приносить для розробника?
  • Які принципи ітеративних методологій?
  • Які переваги та недоліки code-convention?

[ ] Senior

  • Розкажіть про налаштування процесу менеджменту гілок репозиторію.
  • Розкажіть про стратегію бренчування