This is a "working" Demo application that intentionally implements malpractices and caveats that are embedded within its code. Our goal today is to walk through those pinpoints discuss & fix them during an online screen sharing session.
The session might be recorded for evaluation purpose only. Recording will not be shared with external parties and will be kept internally during the recruitment process only
- IntelliJ IDE
- JDK 8 or above
- Postman (if you use IntelliJ community edition)
- Open IntelliJ IDE
- Start new project from existing sources in
https://github.com/mistriel/recruitment-java-exam
- Enable annotation processing (IntelliJ will hint you for that)
- Run
DemoApplication
Server
H2 in-memory DB. Initial content provided by data.sql
, where schema.sql
allows DB migrations and manipulations on the DB structure.
H2 Console provides DB console to the in memory DB
There are several APIs exposed by this application server, for your convenience they are gathered in APIs.http
file.
You can run all APIs directly from IntelliJ if you have ultimate version or use Postman instead.
The instructions, guidelines and potential solutions can be provided by access to Avi Mistriel secret Gist link.
Reach me for access.