I had 3 rounds totally:
1) On campus round: a 45 min interview just one day after applying at the college career fair. the interview was very chilled out, he asked a few background and resume based questions. then he asked a OOD question about design a system for elevators. we spend about 30 mins on that going deeper into the details gradually.
2) 2 on-site rounds after the teams selection: 50 mins each
i) First team : basic background questions and resume questions. Then i was asked to write java code to check whether or not a string had balanced parentheses or not. It started off as a simple problem and gradually they added further restrictions.
ii) Second team: Went deep into java basics, data structures, collections, recursion, time and space complexities. i was asked to write the recursive, iterative and memoized iterative version of the fibonacci numbers code and we discussed the pros and cons of each