I applied online. I interviewed at Simons Foundation (New York, NY)
Interview
Had two interviews, first with an internal recruiter, then with the tech lead. Both interviewers were nice and the interviews were pleasant. Unluckily, the tech interview asked a bunch of questions I didn't remember from my undergrad OS class, and which didn't seem relevant to the job.
Had I passed the tech interview the next steps would have been a take home, another tech interview covering SQL with the team, and a behavioral interview with a VP.
Interview questions [3]
Question 1
First were questions about multi-threading and multiprocessing:
a) what are the differences?
b) describe the Python GIL
c) what's the difference between mutex and semaphore?
d) does the GIL use semaphore or mutex internally?
I applied online. I interviewed at Simons Foundation in Apr 2025
Interview
The interview process consisted of a phone screen followed by a zoom interview, then a zoom interview with a manager followed by an at-home assignment, and then finally an in-person interview with six people.
Interview questions [1]
Question 1
There were standard interview questions about my background, what I was proudest of, the types of roles I've recruited for, what would be a challenge I had to overcome starting in this role, etc.
Past the online assessment and preparing for the interview, the interview feedback is about one week a round. After submiting the online assessment, you can be invited to interview. The interview is one hour, half an hour with the hiring manager and another half an hour is with the senior software engineering.
Interview questions [1]
Question 1
Tell me about yourself, your experience in this field.