I applied through university. The process took 1 day. I interviewed at Morgan Stanley (New York, NY) in Feb 2011
Interview
First they came to my school (Columbia uni) to conduct 1 on 1 interviews for the selected students. It was a 30 minutes interview. He started by asking the usual behavioral questions and tried to know my specific programming background. Then went down to the specifics by asking some tech questions. after that was the on-site interview which was much more tech. Amongst the problems I solved was:
He asked me to implement a function that checked if a number equals its reverse (eg 253 != 352). If it isn't, my function adds the number to itself and checks again. And then he asked me to read a file that has ice-cream flavors on each line, and then return the top 10 appearing flavors
Interview questions [2]
Question 1
How would you write an algorithm to find the solution to a maze
Firstly an online assessment was done followed by personal interview.
In the online assessment 3-4 questions were asked which required good understanding of Data structures and algorithms. In the Personal interview questions from neetcode list was asked.
Great processes - 4 interviews and one presentation. Over all found it fair and enjoyable . Was tough but think it was the correct process for the role and I’m glad that I took part.
Mostly technical. Asked reverse string. Asked stuff from my resume, both experience wise and technically delved deeper asking about SQL questions etc...Know your resume well and be prepared for easy lt.