Initial call with internal recruiter explained the company and role, the recruiter sent a really helpful candidate pack through including details about the company, role, benefits, tech stack, interview process and FAQs.
Next stage was to complete a coding task, for which you're given as much time as you need. Once submitted via GitHub, the team review your code and aim to get back to you within a week to either invite you to an interview or to decline, providing feedback on your task.
The interview is made up of 3 parts, 30 minutes each with 3 different engineers, and a 4th engineer observing the whole thing.
In the first part the engineer gives you an intro to Form3 and payments in general, then asks questions about your code, giving you chance to talk through what you did, why you used certain approaches, etc.
In the second part the engineer asks technical questions, including networking, HTTP and security.
The third part involves a simulated debugging exercise where you need to ask questions and explain how you would debug an incident. There are also questions about CI/CD, and an opportunity for you to ask questions about the role.
Overall I was really impressed with the interview process, in particular the professionalism and friendliness of everyone involved. This gave me a great impression of Form3 and was a big factor in my decision to accept.