Interview Prep Feature Development
Interview Prep Feature Development
Progress on the interview questions page should be displayed using a progress bar at the bottom of the page. This visual aid helps users track their progress through the list of 5-10 questions generated by the LLM (simulated using dummy data).
The design accuracy in the Frontend Dev Task is evaluated based on how closely the implementation matches the Figma design. This includes replicating fonts, colors, font weights, text sizes, spacing, margins, and padding exactly as specified in the Figma file. The task also suggests inspecting the Figma file for spacing and font sizes if the view-only mode restricts access .
The main components to be included in the sidebar for the 'Interview Prep' feature are the Unimad logo, a placeholder name, and an image. Additionally, the sidebar should feature 'Interview Prep' as a submenu under the broader category 'Applications' .
Using Next.js 14 or a later version is significant for the 'Interview Prep' development task because it utilizes the latest features and improvements of the framework, ensuring that the application is built with the most current tools and updates. This version compatibility can enhance the performance, functionality, and developer experience during the application build .
The 'Recommended Answer' section on the review page should include a blue box displaying simulated recommendations for each interview question. These recommendations are generated using dummy data as specified by the task guidelines .
The Frontend Dev Task emphasizes the use of dummy data instead of integrating a backend or LLM to focus on evaluating the candidate's skills in design implementation, component structuring, routing, and basic functionality simulation. It aims to test the candidate's ability to simulate the necessary functionality for the 'Interview Prep' feature without relying on backend systems or advanced machine learning models, thereby concentrating on frontend competencies .
When developing the 'Interview Prep' feature, components should be structured to promote reusability across the application. This involves identifying elements that can serve multiple purposes, such as sidebars, buttons, and modals, and constructing them as reusable components. The task specifically mentions building a sidebar with the Unimad logo, a placeholder name, and an image, which includes 'Interview Prep' as a submenu under 'Applications'. This thoughtful structuring ensures that components can be effectively reused in different parts of the website .
The expected routing structure for the 'Interview Prep' feature includes a landing page accessible via the path '/uniboard/applications/interview-prep'. Additionally, there should be sub-routes for other pages related to the feature, such as the interview questions page and the review page. The task instructions suggest referring to the existing route structure on unimad.ai for guidance .
The task ensures that candidates manage their time effectively by suggesting a preferred completion window of 7 days, while also allowing for more time if necessary. Finishing sooner is appreciated and carries weight in the evaluation, which subtly encourages candidates to strike a balance between quality and speed in their development process .
The evaluation of component reusability is conducted by assessing how well components are structured for reuse across the application. The task specifically looks at the thoughtful structuring of elements like sidebars, buttons, and modals, determining if these components are effectively reusable in different sections of the website, thus contributing to cohesive design and efficient development .