Hi there! We are happy you are interested in joining the engineering team here at Rapid Acceleration Partners.
We believe it is important that our assessment of your skills matches the technical challenges you will face as an engineer at the company. Please carve out approximately 6-8 hours for this assignment.
Before you begin, please make sure you've read the notes. Feel free to reach out to us and we'll be happy to help.
For this assignment, you are supposed to build a React App, following this Figma design
- Able to click on the category, if the category has sub-category that should be also clickable
- Able to see the matches for both category and sub-category.
- THe table should have pagination support, add dummy data for showing multiple results for category and subcategory.
- React
- TypeScript or Javascript (Typescript preferred)
- Follow the designs in Figma as closely as possible
- WebApp should have a simple responsive design
⚠️ IMPORTANT: You can use any component library of your choice (we use MUI) but for expand of category and sub-category no external library should be used.
This assignment is a good reflection of your day-to-day at Rapid. We are looking for assignments that demonstrate a deep understanding of JavaScript, React and an ability to write clean, scalable, and well-commented code:
- Reusability of components
- Coding skills (testable code, usage of HTML & CSS properly)
- Adopting a component-based structure with a clean modern look.
- Code organization (modularity, dependencies between modules, naming, etc)
- Performance / re-renders
- Overall code quality (edge cases, usage of tools, performance, best practices)
Please submit your completed assignment via email to the recruiter who sent it to you. You can submit your assignment as a zip file attachment, or you can push it to a GitHub repository and include a link to the repository. We want to thank you again for your time and for your interest in joining the engineering team at Rapid!