For the role of a Technology Intern at InCruiter in Bangalore, we are sharing an assignment
for you to demonstrate your development skills.
You can choose any one assignment below.
Please ensure your response is submitted within 48 hours. This assignment will help us
evaluate your technical proficiency and creativity. Good luck, and we look forward to
reviewing your work!
Please Note : The working code of this assignment should be pushed to github with a
mandatory Readme.md file with instructions on how to run the project. It is recommended
and preferred if the project is deployed as well.
Frontend Assignment:
Online Quiz Platform
Objective: Create an online quiz platform.
Requirements:
1. Use React.js and Javascript/TypeScript.
2. Implement quiz creation, taking, and scoring functionalities.
3. There should be a page for login, adding questions and time to answer each
question with its solution. Then there should be a practice page where the
quiz will be given just like the candidate would give it and at the end of the
test the score must be shown with the correct and wrong answers.
4. Add features like timers, multiple-choice questions, and result analysis.
5. Ensure a responsive design.
6. Use Redux for state management.
7. Bootstrap 5 or tailwind css can be used for styling.
Evaluation Criteria: Functionality, UI/UX design, responsiveness.
Backend Assignment:
User Authentication System
Objective: Build a user authentication system.
Requirements:
1. Use Node.js with Express and MongoDB.
2. Implement user registration, login, and password reset.
3. Use JWT for authentication.
4. Ensure proper input validation and error handling.
Evaluation Criteria: Security measures, code quality, input validation.
Timeline: You have 48 hours from the receipt of this document to complete and submit the
assignment.