I applied through the company’s website and completed a behavioral interview first. After passing that stage, I moved on to the technical interview, which was conducted on a platform similar to LeetCode. The interviewer primarily focused on getting a working solution initially—typically an easy-level LeetCode problem that could evolve into a medium one. After that, we discussed ways to improve the solution’s complexity. The interview concluded with a few general computer science questions.