Welcome to the frontend pair programming challenge! In this session, you’ll collaborate live with one of our engineers to solve a practical frontend task.
The goal isn’t to get everything perfect — it’s to see how you approach problems, communicate your thinking, and write working code together.
- We’ll be working together on this project live during the interview.
- You’re free to use any tools you’d normally use in real life:
- Your favorite IDE
- Google or documentation
- AI assistants (e.g., ChatGPT, GitHub Copilot, etc.)
- Any libraries or utilities that help
If you’re unsure about something during the interview — ask!
Questions are encouraged and expected. That’s how good collaboration works.
ℹ️ Note: The code you’ll see isn’t perfect — and that’s on purpose.
Some parts are messy or incomplete to spark discussion and give us a chance to think through improvements together.
Please make sure the project runs smoothly on your machine before the interview so we don’t spend time on setup.
- Clone the repo and open it in your IDE.
- Let your IDE finish indexing and downloading dependencies.
- Make sure the code runs.
- Requirements: Node.js version 18 or higher
- Install dependencies:
npm install
- Run the app:
npm run dev - Open the app in browser: http://localhost:3000/
Before the interview, take a few minutes to:
- Skim through the code
- Understand the structure and what it already does
This can give you a helpful head start when we jump into coding.