Had a chat with a recruiter to go over information about the company and the position.
Had a technical phone interview with an engineer where we did a problem on HackerRank.
Had a call with the hiring manager where I went over my experience and some behavioral questions.
Had my on-site with two coding assessments, one system design, and one interview with the hiring manager. The coding assessments were on HackerRank.
My on-site was on a Tuesday, and I received my offer the following Thursday. My recruiter kept me updated in between those times, so it felt very quick. I had a great experience with the interviewers and the recruiters, which gave me more confidence about the company.
My phone interview involved a binary tree question.
On-site questions involved:
System design: I don't remember the question too well, but for my preparation, I reviewed:
Hiring manager: I was asked some questions about my experience and diversity, and I was given the opportunity to ask more about the team and expectations.
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.