I applied online. The process took 4 weeks. I interviewed at Goldman Sachs (New York, NY) in Aug 2012
Interview
2 phone interviews followed by an onsite interview.
The 2nd phone interview was arranged after I asked them will the trip to New York be expended. Looks like they want to know more about the candidates before they spend money on them.
Interview questions [2]
Question 1
Nothing is really difficult. The technical interviewers asked questions very randomly. One interviewer didn't not always give me the right hint. Another interviewer interrupted me a lot. However, their managers are all very nice people to talk to. Lots of behavioral questions about how to communicate with the end user to provide technical support.
Traverse an N*M matrix clockwise. Start from the out most layers, and move to the inner most layer in a spiral fashion. For example, if the matrix is
1 3 4 2 1
2 2 3 1 1
4 1 2 1 4
the out put is 1 3 4 2 1 1 4 1 2 1 4 2 2 3 1
The process took 1 day. I interviewed at Goldman Sachs (Londres, Inglaterra) in Jan 2011
Interview
1:1 interview x 3 employers in that department
1) C++based questions: constructor, destructor, sorting algorithms
2) Brainteaser: questions x 3 (etc: 9 balls with only one with light weight, how to measure with 2 times only to find out the light one).
3) Finance questions: times value of money, what is the continuous compounded interest rate.
Interview questions [2]
Question 1
Given a C++ program to predict the output (constructor and destructor based C++ question)
I applied through a recruiter. The process took 1 day. I interviewed at Goldman Sachs (Londres, Inglaterra) in Jan 2011
Interview
It is called the super day interview. It consists of 3 rounds interview with 2 interviewers per round. The first one is focusing on technical knowledge, the second is a behavioural interview and the last one is the GS-fit interview.
The technical questions were straight forward, but be prepared to write lots of codes without Intellisense. I struggled more on the behavioural questions as there are no real answers there and it just depends on what kind of person the teams are looking for really. They tried to pressure me to answer quickly. There was a mix up of who is interviewing what so I had sort of two technical interviews.
You will be allocated to a room in which the interviewers rotate. There were other two candidates as well, but they were in separate rooms.
Interview questions [2]
Question 1
Write a function to return true if the array can be split into two with the same value, false otherwise. The function has to be efficient.
If you have been approach by two Traders both asking you to do urgent work with them, what will you do? You have been working day and night, no way you can finish both work.