I applied online. The process took 2 months. I interviewed at Affirm in Jun 2025
Interview
The process started with an online assessment (OA) two algorithm questions and one system design-style prompt. The OA felt tailored to Affirm’s product focus, with edge-case-heavy scenarios. I found it helpful to review past Affirm-style OA questions through Hack2Hire they had a breakdown of how Affirm tends to test product intuition in technical questions.
After the OA, I had a technical interview with a senior engineer who focused on my problem-solving approach rather than just getting the correct answer. The final round was behavioral, with questions about ownership and collaboration.
Interview questions [1]
Question 1
Given a stream of transactions, detect if a duplicate transaction appears within a certain time window.
I applied through an employee referral. I interviewed at Affirm (New York, NY)
Interview
oa - it's a financial style Leetcode question
recruiter screen - 30 mins, just to learn more about the role. comp, and if you're a good cultural fit
Technical screen- standard. Leetcode
virtual Onsite
hiring manager
Interview questions [1]
Question 1
For HR typical stuff, for the technical one a problem about dealing with some financial stuff.
python dict parsing.
I applied online. I interviewed at Affirm in Feb 2026
Interview
Very fast process with really friendly people. Great interview experience. The process went as such:
1. OA with standard leetcode style questions
2. Recruiter call
3. Technical focused on practical coding
4. Virtual onsite consisting of a behavioural and 2 practical coding technicals
Interview questions [1]
Question 1
Behavioural was mostly delving into my past experience
I applied online. I interviewed at Affirm in Dec 2025
Interview
new grad loop is as follows
OA -> 30 minute recruiter chat -> Technical Interview -> Virtual Onsite (Engineering Manager Behavioral + Technical Interview)
my recruiter was very helpful in clearing up questions i had about the structure / content of the interviews and responded quickly.
Affirm interviews FAQs
Software Engineer - New Grad applicants have rated the interview process at Affirm with 3.1 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 65% positive. To compare, the company-average is 58.7% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer - New Grad roles take an average of 25 days to get hired, when considering 23 user submitted interviews for this role. To compare, the hiring process at Affirm overall takes an average of 26 days.
Common stages of the interview process at Affirm as a Software Engineer - New Grad according to 23 Glassdoor interviews include:
Phone interview: 37%
One on one interview: 32%
Skills test: 18%
Presentation: 5%
Group panel interview: 3%
Other: 3%
Personality test: 3%
Here are the most commonly searched roles for interview reports -