Coinbase · Frontend Engineer, L2
Rounds
- Online Assessment
Questions asked
- Create a React component that displays a list of existing books (fields: Title, Author, Publication Year).
- Implement sorting for the list by Title (alphabetically), Author (alphabetically), and Publication Year (chronologically). The UI should update dynamically when sorting criteria change.
- Add functionality for users to add new books via a form (Title, Author, Publication Year). After submission, the new book should be added to the list and rendered immediately.
- Focus areas: React state management, event handling, form submission, updating lists immutably, input validation, and clean component structure.
Tips
- Brush up on React state handling, especially for dynamic lists and forms.
- Inventory Data Grid on FrontendLead is similar for table/list management.
