The process took 6 weeks. I interviewed at Reddit (San Francisco, CA) in Jun 2021
Interview
3 rounds total:
- phone conversation with HR (I also applied for another DS analytics role, it was the hiring manager who called me.)
- technical screen with a senior DS: a couple small python coding questions, basic ML knowledge, online experimentation
- on-site: 5 sessions, coding, interviews with engineer/DS/PM/hiring managers and senior MLE. Interviews heavily focused on case studies.
There are multiple tracks of DS roles, the interview guides I received from the interview coordinator were not accurate. Strongly recommend to ask for clarifications from the HR.
Hiring manager and then technical screen that focuses on coding. The hiring manager asks question on a specific topic ( you should find that from the job description). The coding is DSA and algorithm plus sql
Interview questions [1]
Question 1
With hiring manager it was straight foreward. Team specific questions. Coding algorithm that compute a probability of one event is greater than the other. A very easy sql question
I applied online. The process took 1 week. I interviewed at Reddit in Sept 2024
Interview
Applied online and got email from recruiter to provide availability for HM interview.
HM interview was straightforward, they asked about current experience, a technical project and causal inference. Received rejection next day as i didn’t have experience with causal inference
Interview questions [1]
Question 1
Tell me about yourself, tell me about a project etc
First screening with HR went quite smoothly. Even though I clarified my SQL experience was from R, I got to the next stage (a technical interview). The technical interview was quite difficult because most of my SQL is R-based, which I discovered was not a great fit for the role (and the role was not a good fit for what I was looking for either).