After applying, I was asked to do an open-ended 2-hour timed HackerRank test where I needed to implement a function for storing and processing incoming data in different ways based on the rules given in the instructions.
After passing the test, I had an introductory phone call with an internal recruiter followed by a video interview with a senior member of the data science team where I was asked about my past work experience as a data scientist.
The final round consisted of three interviews with members of their data science team. One interview involved a case study where I was presented with a hypothetical business problem and had to walk through my thought process for engineering features and implementing a machine learning model to solve the problem. Another interview was a live coding test that involved writing a function that looks up values for a given input. I was asked to describe the computational complexity of the code that I wrote and think of ways that I could improve my code. The final interview was an open-ended case study question where I was given a business question and had to walk through my thought process for collecting data, designing an experiment, and using the data and experiment results to answer the original business question.
A couple of days after the final round, I had a phone call with the recruiter where I was told that they chose another candidate for the role.