SkyKick interview question

Dependency Injection Separation of Concerns Unit tests Validation