I applied through college and had three rounds of interview.
1. First round (on-campus): 30 mins round with questions all about my resume and projects. A lot of questions about OOP and data structures.
2. Second round(on-site super day): Three interviews back to back in one room while other candidates were also giving interviews.Two of them going over resume and picking projects and discussing question around it. Some OOP and SQL questions too, and third interviewer with over typical HR questions about strengths ,Weakness, etc.
After three interviews, we are given a test to solve in 1 hour.
The test had four parts:
Part I : Java coding
Nothing too hard, go over Data Structures and OOP. Questions like:
a. Merging two sorted list
b. Reversing array elements
c. Palindrome
d. Difference between array and linked list
e. some BST manipulations (finding element, Printing in some order)
Part II : Brain Teaser
Three brain teasers
a. Fill 4 gallons of water with a 5 gallon and 3 gallon jugs and unlimited supply of water.
b. Probability question : You have a score a basket to win the game. First choice, 1 shot, and has to make it one shoot. Second choice, 3 shots, any 2 needs to go in to win.Which is more profitable.
Part III: SQL
Basic SQL questions like joining tables and printing stuff.
Given a table with person Stock Purchases and a table with all Stock transaction, we were asked to print table with person stock info and all transaction. Something like that, again nothing too hard.
Part IV:
Finance questions like stocks , bonds, Risk, etc.
The Test is very lengthy, and they advised us to focus on our strengths and finish that section before moving onto another section. Everyone I talked to were not able to finish the entire test.
Third Round
Phone interview with a manager, again went over resume & projects, and some basic OOP concepts and one problem solving-brain teaser.