It was oncampus placement drive. The first round was written test (paper based) consisting of multiple choice questions of core cs subjects, 2 puzzle questions and 2 coding questions. The coding questions were : 1) print pattern 2) merge sort but optimal one.( Since merge sort TC in worst case would be n^2. To make it optimal we need to use randomized index method). On the same day, the shortlisted students had interviewes(2 technical rounds and one hr round). In technical round they mostly ask one leetcode standard question like I was asked to write code for group anagrams( they expected optimal solution). Then indepth explanation of projects. He then asked me to write the code for api call (since api was used in my project) i couldn't write the code (this is the reason I wasn't selected). He then asked about multithreading in java.