The interview process consisted of three rounds. The first was a technical screening focusing on core Java/Scala and Spark concepts. The second round was a coding interview where I solved data transformation and aggregation problems using Spark DataFrame APIs. The final round was a behavioral interview with a director discussing project ownership, system design, and collaboration with cross-functional teams. Overall, the process was structured and professional, with clear expectations at each step.