**Title:
Coinbase - Frontend Engineer - Onsite
Description:
Level: L2 (Frontend Engineer)
Education: Not specified
Years of Experience (YOE): Not specified
Questions Asked:
Part 1: Debugging / TypeScript Round
- Asked to create a method that checks if a string is valid (contains only alphanumeric characters).
- Emphasis on TypeScript knowledge, including proper typing and handling edge cases.
- Expected to write clean, type-safe code and potentially debug an existing implementation.
- Important considerations included:
- Using regular expressions or character validation logic
- Handling empty strings and special characters
- Ensuring correct TypeScript types and function signatures
Part 2: Behavioral Round
- Standard behavioral questions focused on teamwork, problem-solving, and past experiences.
- Examples of themes:
- Working through a challenging technical problem
- Handling disagreements on a team
- Delivering under tight deadlines
- Collaboration and communication style
Part 3: React / Frontend Implementation Round
- Asked to build a React component for a dropdown menu.
- Focus areas included:
- Component structure and state management
- Handling user interactions (open/close behavior)
- Accessibility and usability considerations
- CSS styling mattered — visual polish and layout were evaluated
- Clean, readable code and separation of concerns