I applied online. The process took 4 weeks. I interviewed at Affirm (New York, NY) in June 2021
Interview
1st round: phone screening with HR
2nd round: phone screening with the hiring manager
3rd round: take-home assessment, you can use any scripting languages and methodologies you like
4th round: zoom-site, separately meet with 5 members from the team, the topic covers both technical and behaviors
Interview questions [1]
Question 1
1. onsite SQL test
2. quick case study
3. why do you want to join Affirm?
I applied through a recruiter. The process took 4 weeks. I interviewed at Affirm (Poznań, Greater Poland) in Jan 2024
Interview
The process was rather long:
-Recruiter screen
-Hiring manager screen
-Coding interview
-Onsite interview, divided in 4 categories
I've got feedback on all stages of the interview. Everyone was super friendly.
The coding interview wasn't crazy difficult, but wasn't easy too.
It was a 1:1 call with a person working in the team the interview was for. I was given information about SQL tables available to me and their structure, and was asked to type out queries that would answer a series of questions.
The interviewer was making sure I understand the concepts, rather than demanding perfect answers.
Despite the process being quite long, I would recommend challenging yourself.
Interview questions [1]
Question 1
Extract the top 2nd X from the Y table based on the information from the Z table.
The process took 2 months. I interviewed at Affirm
Interview
Affirm was transparent and attentive throughout the process. Everyone I met were friendly and genuine. It felt like they wanted me to succeed. Affirm takes their recruiting process seriously and it shows. Ally was the best recruiter I had in my job search.
The steps for the interview process are below.
1. 30 min phone screen with the recruiter
2. 1 hour phone screen with the hiring manager
3. Take home exercise and presentation
4. “On site” interview that consisted of three 30-60 minute sessions