- java 11
- gradle
./gradlew test
You can view the test report at ./build/reports/tests/test/index.html
./gradlew run
(Actual instructions will be shown to the candidate during the interview.)
- Production-quality code with documentation and comments.
- Appropriate error handling.
- Unit tests with good coverage, including edge cases.
- Time and space analysis of your algorithms.
- If you use any design patterns, explain why you choose them, and how they help with your implementation.