I have applied for a new job and my new employer wants to see how I develop software. They give me an exercise about bowling scoring.
They can be found Exercise.pdf.
- Create the scoring algorithm by TDD in the phases red(test fails), green(test passes) and blue (refactor).
- Micro commits which help to follow the steps
- Matches with scoring results of https://www.bowlinggenius.com/
- Deploy the web app to my server so that it can be tried out
- JUnit 5 and mockito for testing
- Spring Boot for backend
- Vaadin for the frontend to avoid frontend programming