Candidatei-me online. Fiz uma entrevista na empresa 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.
Perguntas de entrevista [3]
Pergunta 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?
Candidatei-me por meio de recrutador(a). O processo levou 3 semanas. Fui entrevistado pela Simons Foundation (New York, NY) em out. de 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.
Perguntas de entrevista [3]
Pergunta 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?