The interview process consisted of 3 rounds:
Technical Round 1: Focused on PySpark. Questions covered DataFrames, transformations, partitions, joins, optimization, and real-world scenarios.
Technical Round 2: Focused on Python. Questions included Python fundamentals, coding, problem-solving, and data structures.
Managerial Round: Discussed my previous projects, work experience, problem-solving approach, communication skills, and behavioral questions.
Overall, it was a good interview experience. The interviewers were professional, and the questions were relevant to the role. The process was well-structured and provided a good opportunity to demonstrate both technical and communication skills.