Area | Build & Deploy |
---|---|
Phase 1 (junior, mid) | • Whats the difference between git and svn? ◦ decentralized / centralized • How do you safely deploy your changes into production with 0 downtime? ◦ FTP? git commit? deployment pipeline? • What is docker? • Why would you need a build tool? ◦ grunt, npm run, ant, make |
Phase 2 (mid, senior) | • You have a name that needs to be split to first and last name. How do you roll it out without any downtime? • What is kubernetes? How does it work? Why big companies adopt it? • What is git rebase for? ◦ rewriting history |
Phase 3 (senior+) | • How to roll out multiple services with shared DB/schema with 100% availability? ◦ in multiple deployments & DB migration files |