Last active
January 10, 2021 12:29
-
-
Save madhavisolanki/dd626b5ef90fa70727e984ef4d3a9127 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Hello, | |
| You have reached here if you applied for job. | |
| Our interview process includes an assignemnt. We give 7 days for you to complete the assignemnt. | |
| Once the assignment is complete your application will be under review and if you done well in the assignment we will give you a call for technical interview. | |
| Where we will ask you about react concepts and about your assignment. Once you clear the technical interview our HR person will contact you for personal round of interview and make an offer. | |
| If you are comfortable with this process, please go ahead and work on the assignment. Please make sure you follow all steps. | |
| Steps | |
| 1. Create a private repository on github. | |
| 2. Add https://github.com/ulhas and https://github.com/madhavisolanki | |
| 3. Start working on the assignment. Now you have 5 days to complete this assignment. | |
| 4. If you have any doubts and issues please create a issue on github repo. | |
| 5. If possible please deploy your work and also add proper setup guidelines. | |
| Here is the assignemnt. | |
| React Assignment - | |
| Build a survey that takes user data and responses and summarizes the results at the end in report format. | |
| Functional Requirements: - | |
| The questionnaire should be divided into sections without any time limits. | |
| Each section should be on a separate page. The sections should be small with no more that 5 questions per section. | |
| Requirements for the user data page - | |
| The following fields should be present for the user to give their data - | |
| Full Name (required) | |
| Email (required) | |
| Country (required) – Use this API for country list – https://restcountries.eu | |
| Age (required) | |
| Gender (Optional) – If gender is not selected, mark that as `not specified` in the data. | |
| The user data should have basic validation, for eg. incorrect email, etc. | |
| Technical Requirements: - | |
| Use React hooks. Usage of class based components is not allowed. | |
| Use Typescript. | |
| The use of ‘any’ datatype is not allowed unless a 3rd party dependency is missing types. | |
| The styling of the app should be decent and presentable. Nothing fancy is required. Any existing UI library like bootstrap, material ui, etc can be used. However, the layout of the data should be clean and aligned. | |
| ALL THE BEST. We are looking forward and excited to hear from you. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment