Solicité el puesto a través de un captador. El proceso duró 3 semanas. Acudí a una entrevista en Simons Foundation (New York, NY) en oct 2016
Entrevista
This was for the role of a backend Python senior software engineer. I was contacted by an internal recruiter who sent me an untimed take-home exercise and later scheduled an on-site interview. I felt reasonably well qualified for the position but did not receive an offer. Their stack for this position uses Python 2.7, Django, PostgreSQL via Django, Celery, and a message broker.
Preguntas de entrevista [3]
Pregunta 1
In Python, in an "if" statement, how would you check if something is None? What is the difference between "if foo is None" and "if foo == None" and why would you prefer one over the other?
Envié una solicitud electrónica. Acudí a una entrevista en Simons Foundation (New York, NY)
Entrevista
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.
Preguntas de entrevista [3]
Pregunta 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?