IT took just one day at Bangalore office. First round took 45 minutes which included Core JAVA - Basics of Threading, Collections, I/O and String. Some OOPs questions as well.
Then one round. The guy was getting call from someone. So that round was just for 10 minutes. He asked what all technologies you have worked on and how you guys are developing the project.
Third round was a bit lengthier. That round lasted almost an hour. He asked almost every topic whatever I have written in my Resume. Very highly focused on Servlets, Serialization and JDBC.
Finally the last technical round, it was Director's round. He was glad to know that I have worked on JDBC. He asked only JDBC and File I/O.
This round lasted around 20 minutes.