Interview 1 with the recruiter. This was the usual pitch about the company and my current background. After the interview, the recruiter did not get back to me for a really long time, even after email follow-ups.
Interview 2 with a VP. The VP was late and asked to reschedule at the very last minute. This interview involved the usual fit questions and more corporate selling of the company.
Interview 3 was a take-home assignment with a 24-hour limit. I completed it diligently and received an extremely impersonal reject email a few days later, with no proper explanation. The question was quite simple, and I am fairly confident that I provided a good solution, along with sufficient test cases and design.
I expected at least a follow-up call to receive proper feedback on the take-home assignment.
They kept mentioning that "people come first" at Affirm, but this was clearly lacking.
My honest advice: Refuse to do any take-home tests from them. It's a waste of everyone's time!
Problem on knapsack/optimization programming for streaming data.
The following metrics were computed from 65 interview experiences for the Affirm Software Engineer role in United States.
Affirm's interview process for their Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having good feelings for Affirm's Software Engineer interview process in United States.