There were four rounds: an initial HR screen, a take-home test with LeetCode-style questions, a technical interview with the Team Lead, and another technical interview with the Hiring Manager. After that, from what I understood, there would be a final in-person interview, but I did not reach that stage.
Overall, the questions asked were rather challenging. Solving medium-level algorithms under strict computation and memory constraints within a 30-minute window is quite demanding, especially for a graduate position in my opinion. The questions during the interviews were quite broad, spanning SQL, data-related problems, coding, and mathematical calculations. While this is to be expected, I found it difficult to prepare effectively, particularly since no guidance was provided beforehand.
Furthermore, I found it disappointing that no feedback was given after such an intense four-week process, apart from the standard 'we went with another candidate.' I believe that even one sentence of actionable feedback would have made a significant difference, but instead the experience felt somewhat discouraging.
I really like the company and what they do, but this process has somewhat put me off.