The interview process was quite good. It started with a take-home Android project, which I thought was a very effective test of skill without taking too much time to complete.
Following the take-home project, Affirm gave me some time to study and set up a day of interviews a few weeks out.
On the day of the interviews, there were three technical interviews:
The project walkthrough was my favorite by far. It did require preparation of a slideshow, but I really enjoyed the opportunity to share the various business, technical, and project management pieces I had to consider.
The other two technical interviews were, I thought, very effective at judging my knowledge, thought process, and ability to collaborate remotely.
Overall, a great experience!
Practical Android coding session to implement an image loader API.
The following metrics were computed from 6 interview experiences for the Affirm Staff Software Engineer role in United States.
Affirm's interview process for their Staff Software Engineer roles in the United States is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Affirm's Staff Software Engineer interview process in United States.