Etiqa Admission Test

This assessment aims to understand your understanding of specific technologies and your programming practices.

Assessment:

  1. Develop RESTful Web Services using any Spring (Spring 4 and above/Spring Boot 2).
  2. Add exception handling, null/error checking. If you find it necessary.
  3. Add on with “good-to-have” and ”nice-to-have” features.
  4. Import and push the source codes to github. Including the dump/SQL files for your database.
  5. Make sure the source codes is compile-able without external libraries or jar files attached. (Hint: Maven, Gradle)
  6. Email back to Etiqa HR with the github link within 3 days.

Situation:

  1. A school need to create web services for their system in order for them to work cross platforms.
  2. The school most important module is student module.
  3. Develop get, add, update and delete RESTful Web Services for student module. (CRUD Modules)
  4. Add additional web service that get student/s by course ID.
  5. Integrate the web services with websites.
  6. Data displayed in the websites must be taken from web services using javascript.
  7. You may use datatables.js at your disposal.

    Please use these stacks for your development:

    Back-End Tech:
  • Java Spring with ORM
  • MySQL/MariaDB/Firebase
    Front-End Tech:
  • Bootstrap/Materialize
  • Any javascript framework