It was thorough but fair. The first stage involved a LeetCode-style coding challenge, which tested my problem-solving skills and understanding of algorithms. After that, I had a live coding session focused on Next.js. The interviewer walked me through a real-world scenario, and I had to build a feature on the spot. The final round was a behavioral interview, where they asked about my past work experiences and how I handle challenges.