I started the process with a 1-hour technical phone screen.
After passing that, I was invited onsite for the next round. The day was a mix of technical and non-technical interviews with various people on the team.
(Technical Phone Screen) Implement a data processing function in Python. The schema and use case were clearly defined, and I received help along the way.
(Onsite) Identify the ML model given some graph.
(Onsite) Implement a decision tree algorithm.
(Onsite) Implement a card game.
(Onsite) Given some data science experiment data, analyze the results and draw some insights.
The following metrics were computed from 24 interview experiences for the Affirm Software Engineer role in San Francisco, California.
Affirm's interview process for their Software Engineer roles in San Francisco, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Affirm's Software Engineer interview process in San Francisco, California.