Skip to content

A low quality Java application design for one purpose only - to evaluate development skill of potential candidates

License

Notifications You must be signed in to change notification settings

mistriel/recruitment-java-exam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hello Dear Candidate

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

Requirements

  1. IntelliJ IDE
  2. JDK 8 or above
  3. Postman (if you use IntelliJ community edition)

Instructions

  1. Open IntelliJ IDE
  2. Start new project from existing sources in https://github.com/mistriel/recruitment-java-exam
  3. Enable annotation processing (IntelliJ will hint you for that)
  4. Run DemoApplication Server

Database

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

API

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.

For Reviewer

The instructions, guidelines and potential solutions can be provided by access to Avi Mistriel secret Gist link.

Reach me for access.

About

A low quality Java application design for one purpose only - to evaluate development skill of potential candidates

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages