This is the code challenge for JAVA developers. It aims to determine the coding competence on potential candidates.
The Phonebook code challenge is a non-finished JAVA project that its name explains it. Fork it and show us what you're capable of. Actually, here's the list of requirements that we expect you to accomplish:
- Enable the 'Add contact' functionality
- Enable the 'Search contact' functionality. Search must be enabled to be performed by any available criteria.
- List the existent contacts.
- Create a DB (do whatever to persist data, not in memory of course -_-)
Attach a diagram to explain your solution. You may want to put it under /diagram folder
- Apply design patterns taking into account that the system must be scalable.
1.0
- Register into Github (preferred) / Atlassian (optionally) (it's free)
- Fork the Phonebook project
- Tip: If you use Eclipse, you may want to search on Google something like: 'how to fork github/bitbucket project on eclipse'
- Once you've forked it, it's all set, you will be ready to go.
- Apache Tomcat 8
- Tip: Again, you may want to search on Google something like: 'download Apache Tomcat 8 for Eclipse'
- Use an RDB MS: Postgresql || SQLite || mySQL.
- Right click on the project
- Run on server
- Once you finish with the PhoneBook challenge, please let us know and send us an email to [email protected] with cc [email protected]