Everything went well, except for the final coding interview. They gave me a soft pass after I strongly passed all the tests.
The overall interview process was smooth. I was able to select an interview date efficiently, the instructions were clear, and the people were friendly. I also appreciated Affirm's transparent culture, especially their willingness to provide interview feedback. However, their systems seem broken, or the last interviewer was not honest in reporting my performance.
I remember enjoying a great conversation with the interviewer about my background and skills before solving the coding questions, and we had a good vibe throughout the interview. The coding problem was fairly easy for me. I solved it quickly, passing all the test cases. There were follow-up questions, which I also completed successfully, and then additional follow-up questions that I still handled without issue. After the interview, I told my wife that I nailed it.
I did struggle a bit during one of the BQ rounds (but performed well in another BQ round). I thought the worst-case scenario would be continually interviewing with another team since I passed the technical rounds.
To my surprise, I didn’t pass the final coding interview, and now I’m frozen from reapplying for a year. Thanks to their interview feedback, I realized that I actually failed the coding round where I thought I performed so well. I’m left wondering if there was a system error causing this mismatch in evaluation or if they simply failed candidates randomly. It’s disappointing because I genuinely believed I was a good fit for Affirm.
I signed the NDA that I cannot tell.
The following metrics were computed from 11 interview experiences for the Affirm Senior Software Engineer role in Canada.
Affirm's interview process for their Senior Software Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Affirm's Senior Software Engineer interview process in Canada.