I went through a fairly standard Affirm software engineering loop with a positive vibe and an about-2-month timeline.
Recruiter screen — A recruiter call to cover my background and the role.
4 months ago
Easy Positive United Kingdom
I had a faster, more approachable Affirm process that still included live coding, with friendly interviewers and an eventual pass/fail after technical.
OA — An online assessment with standard LeetCode-style questions.
5 months ago
Average Neutral Atlanta, GA
I had a loop where the coding questions leaned on specific implementation details and the environment/platform made debugging harder, which contribute…
5 months ago
Difficult Positive Spain
I encountered a more difficult, LeetCode-style coding bar where one or more technical rounds were clearly challenging, and I didn’t advance to an offe…
5 months ago
Average Negative Madrid
I went through a long six-round Affirm process that combined coding and system design, and even though the interviews were polite, the timeline and la…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Recruiter & Initial Screening
The interview process typically begins with a recruiter call that covers the candidate's background, role expectations, and sometimes salary discussions. This initial stage is generally described as friendly and supportive.
Candidates can expect multiple technical coding rounds that often include live coding assessments focused on algorithm and data structure problems, with some candidates noting a mix of easier and more challenging questions. Familiarity with specific libraries or tools may also be tested.
Live codingLeetCode-styleData structures
System Design Interviews
Some candidates report a significant emphasis on system design interviews, which can be more challenging than coding rounds. Preparation for in-depth system design discussions is advised, as this aspect can heavily influence the outcome.
System designDesign interviewsTechnical depth
Behavioral Interviews
Behavioral interviews often focus on teamwork, culture fit, and past experiences, with some candidates experiencing a disconnect if the interviewer seemed disengaged. Strong communication and alignment on values are crucial.
BehavioralCulture fitTeamwork
Process Length & Communication
The overall timeline for the interview process can vary, with some candidates experiencing lengthy waits and a lack of feedback, which can lead to frustration. Clear communication throughout the process is noted as a positive aspect.
TimelineFeedbackCommunication
Outcome & Feedback
Candidates frequently report receiving generic feedback after rejections, which can feel unsatisfactory. Even strong performances in coding rounds do not guarantee advancement if other factors, such as timing or fit, are not aligned.