I applied online. I interviewed at Yelp (Calgary, AB) in Oct 2022
Interview
First Round was Hackerrank - Two question on SQL and one on Python. The SQL questions were involved using joins. Level was Leetcode medium. The Python question was more logical. No knowledge of data structures is required you need to understand the question and come up with a logic. After you clear the hackerrank round, you proceed to virtual interview with the managers.
Interview questions [1]
Question 1
A yelp specific SQL Question based on joins, group by etc How do you decide how long to run an A/B test?
I applied online. The process took 2 months. I interviewed at Yelp (Vancouver, BC) in July 2022
Interview
I had 3 rounds - (1) Hackerrank test, (2) Technical DS interview, (3) Virtual on-site interview comprised of 2 technical rounds and 2 non-technical rounds.
The recruiters replied promptly and the whole process was smooth.
After applying, I was contacted within a few days by a recruiter for an approximately 30 min online screening. While the recruiter was nice, she didn't seem overly interested in learning more about me as a person or my background.
Nonetheless, I very quickly received an invitation for an online technical interview with a senior data scientist located in the US. This interview lasted approximately one hour and purely consisted of technical questions about topics such as data manipulation in Python/Pandas, statistics, SQL, etc. For most of them, we used a shared browser-based text editor. Frustratingly, we had some connection issues which made communication difficult. While I tried to check my own connection but couldn't find any problems, the interviewer mostly chose to ignore the issue. Most questions were not overly difficult, but the connection issues made it hard for me to concentrate on them properly.
A few days later, I received a standard template email informing me that they would not move forward with my application. No reasons for this decision were provided. Further, they explicitly stated that they are unwilling to provide any feedback. Given the amout of time that a candidate has invested at this point, I find this very disappointing.
Interview questions [1]
Question 1
Manually implement a function in Python that returns the standard deviation of an input list of numbers.