1. Generate Random NFT
The interview question involves generating a non-fungible token (NFT). The task may be similar to the problem found on LeetCode 398. The candidate is expected to write nearly perfect code and include test cases.
2. Design a Token Price Dashboard
Design a token price dashboard.
3. Implement a Course Registration System
You are tasked with implementing a course registration system for students. The system should manage course registrations, pair students enrolled in the same course, and calculate grades based on two grading systems (standard and pass/fail). The requirements are as follows:
Part 1: Develop functions that allow students to register for courses, add students to courses, list students, and retrieve the courses they are enrolled in.
Part 2: For each course, find all unique student pairs representing students enrolled in the same course.
Part 3: Implement logic to calculate grades for each course using two grading systems: Standard Grading (e.g., A, B, C, etc.) and Pass/Fail Grading. Calculate the final grade for each student.
4. Front-End Development Assessment - Level 3
Level 3 of the Front-End Development Assessment involves changing the data retrieval process to require calls to two APIs: one to get the overall data containing task IDs, and another to fetch tasks using those IDs. How would you handle 404 errors when some IDs do not exist, and how would you manage asynchronous API calls to avoid timeouts?
5. Front-End Development Assessment - Level 2
In Level 2 of the Front-End Development Assessment, you need to create a form that allows users to submit data which is then rendered on the page. Describe how you would manage the state of the data read from a JSON file and explain how you would pass the set function to the form component to append new data.