The interview process at Persistent Systems for the Graduate Student role was structured and fairly straightforward. It began with an online application followed by an aptitude test covering logical reasoning, quantitative aptitude, and basic programming concepts. After clearing the test, I was invited for a technical interview. The technical round focused on data structures, algorithms, and basic coding problems (in C++/Java). I was also asked about my academic projects and familiarity with tools like Python and SQL. The final round was an HR interview that evaluated my communication skills, motivation for joining Persistent, and long-term career goals. The entire process took around two weeks, and communication was prompt throughout.