Three stages:
Initial Assessment (a brief, straightforward test)
Technical Interview
Final Interview
I did the assessment with only very limited use of AI, got no response back. After almost two weeks of zero response, I reminded them and got the standard "decided to move forward with a candidate whose background is more closely aligned with our immediate needs" message. They had already reviewed my CV and knew about my experience, which means they made me do the assessment (which of course takes longer than 30min) for no reason. Not a great experience.
Interview questions [1]
Question 1
Task: Create a Simple RESTful API into this backend (30 mins)
Description: Add a basic CRUD (Create, Read, Update, Delete) API for a "Notes" application into this test project.
Requirements:
Implement endpoints:
POST /notes to create a new note.
GET /notes to retrieve all notes.
GET /notes/:id to retrieve a specific note by ID.
PUT /notes/:id to update a note.
DELETE /notes/:id to delete a note.
Use an in-memory data structure (like an array or dictionary) to store the notes (no need for a database).
Result shows on console or in simple page on frontend.
You don’t need to make the project from scratch to do this test. You have to write code into the shared project.