The process kicked off with an initial screening call from HR. It was pretty standard fare, discussing my resume, background, and why I was interested in the role. They also gave me an overview of the company, the team I'd be working with, and what the next steps would look like.
Next up was a technical test. They emailed me a dataset and asked me to analyze it using SQL and Python, then prepare a report with my findings. The test was open-book, so I could use online resources, but it definitely tested my analytical skills and my ability to derive insights from data.
After submitting my analysis, I was invited for a virtual on-site interview. This consisted of several rounds with different team members, including potential peers, a hiring manager, and a couple of senior analysts. The questions ranged from technical skills (more SQL and Python, plus some questions on data visualization tools like Tableau or Power BI) to behavioral questions aimed at understanding how I approach problem-solving and teamwork.
One round was a case study where I was given a business problem and asked to outline how I'd use data to solve it. This was interesting as it gave me a chance to demonstrate my analytical thinking and how I approach problems from a data-driven perspective.
Finally, there was a culture fit interview with HR, focusing on my career aspirations, how I work in a team, and how I handle feedback and challenges.