Skip to content

kisiledev/g4-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

code-challenge

Introduction

This project is designed as a quick exercise to gauge a candidate's understanding of general programming knowledge and/or user experience design.

Terms & Conditions

Challenges are time restricted based on which challenges you have accepted or have been asked to complete.

  • 2 days for candidates only doing 1-2 challenges
  • 5 days for candidates doing all challenges

Note: Use of third-party plugins other than those defined within project is allowed. But please take into account to demonstrate your strengths and not leave your experience and capabilities to question. No commercial or proprietary plug-ins are allowed.

Build this project out in the most appropriate way possible. Treat it as a "real-world component" that will be added into our system. Feel free to restructure/enhance the project as you see fit. However, you must follow the restrictions described above. Lastly, solutions should be easily built on a standard linux, osx machine or browser.

The Challenges

ETL Engineering Challenge

Create a solution to upload data in a single customers table using the mapping and data files below.

etl/map1.csv
etl/data1.csv
etl/map2.csv
etl/data2.csv

Web Service Engineering Challenge

Create a "RESTful" web services to create, read, update, delete and search customers table. Note: using mysql is optional. The schema is provided for reference purposes only.

ws/customers.sql

JS Engineering Challenge

Create an app to search and view customer data. Use the files below to start.

js/customers.json
js/index.html

UI/UX Design Challenge

Create a visual to represent customers dashboard and profile. Execute as though you have full reign on feature scope for each page. Use the files below to start.

ui/dashboard.html
ui/profile.html

Questions

If you have questions or need clarification on the project, please feel free to send an email to your recruiting contact, and they will be happy to assist you.

Submission

Your solution is expected to be complete in the allotted time from receiving this challenge. Good Luck!!!

Confidentiality Notice

Please do not redistribute or make this project/challenge public.

This email message, including any attachments, is for the sole use of the intended recipient(s) and may contain confidential or legally privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of this original message.

Releases

No releases published

Packages

No packages published