The process took 2 weeks. I interviewed at Citi (Toronto, ON)
Interview
one hour written technical test based on programs related to OOPS, recursion, SQL and a little bit of networking. After that 3 back to back interviews with 3 groups having 2 managers in each group.
The interviewer are friendly and gives you chance to think. Prepare yourself for linked list, inheritance, data structures, trees and SQL based questions like joins and dependencies. Be ready to write program on paper. Explain previous school projects etc.
Interview questions [1]
Question 1
Most of your question will be related to data structures. So, it may be difficult for you if your basics are not clear.
I learned this from a job fair, then applied this graduating job online. There was only one round of interview. One hour written test and one hour interview with two people. Then waited for 3 to 4 weeks before the offer.
Interview questions [1]
Question 1
The interview was quite standard, mainly went through my resume and asked a few behavior question.
The test consists five parts, 1.OOP 2. Design Pattern, 3. Operating System 4. Brain Teasers 5. Finance
I applied through college or university. The process took 4 weeks. I interviewed at Citi (New York, NY) in Oct 2014
Interview
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.