I applied online. I interviewed at Affinity (Barcelona) in May 2026
Interview
The process was thorough but fair. Technical interview focused on data modeling and system design, a coding exercise, and a conversation with the VP of Engineering. It was collaborative rather than intimidating, more about how you think than gotcha questions. The recruiter was incredibly supportive throughout and genuinely advocated for me.
Interview questions [1]
Question 1
Arrange a tuple. Focus on data modeling. System design interview about a simple blog page
Fun interview process that involved pretty true-to-life questions -- a much better experience than being tested on whether I happened to know of a certain algorithm. Didn't fly me out until after I had the offer which was honestly a godsend in a busy recruiting season (this was pre-pandemic). Very courteous interviewers.
Interview questions [1]
Question 1
Teaching interview in which I taught one concept to my interviewer -- meant to gauge communication skills.
I applied through a staffing agency. The process took 1 day. I interviewed at Affinity (San Francisco, CA) in Apr 2019
Interview
I went through Triplebyte and did very well with their code screen as I was at my home office with my ergonomic keyboard and 27" monitors - a comfortable setup.
After an Affinity phone screen I was invited to fly to SF for an all-day onsite. The people were all super friendly, and Ray - one of the founders - took the time to chat with me for an hour. He's driven and passionate (though you wouldn't know it at first glance).
The questions were about command-line string parsing, not about algorithms or graphs or abstract thinking. It was a "get it done, fast" kind of interview.
My feedback was that I was slower than other candidates. I was on my laptop with an Asian keyboard layout - I didn't practice typing on it before I flew there because I've always had an external 104-key ergonomic keyboard. Whoops. They value speed of coding, not comments and sanity check blocks. Even if you are an average coder, just code quickly!
Overall it was a positive process. Keep in mind they keep changing their office location as they grow. Also, if you don't get an offer, send them a few emails politely asking for interview feedback.
Interview questions [2]
Question 1
Build a library to parse command-line arguments in various locations.