I applied online. The process took 1 day. I interviewed at Goldman Sachs (Hong Kong) in Jun 2015
Interview
1 paper test. 5 interviews. Interviewers are interesting and eager to understand the candidates. Technical questions are asked. Programming questions are asked. Overall the process is fun. It takes only 1 day, surprisingly.
I applied through an employee referral. The process took 3 weeks. I interviewed at Goldman Sachs (New York, NY) in Aug 2015
Interview
My friend had referred me to a couple of positions in the company and I soon started getting calls from the HCM team to schedule interviews
1. One 30 min phone screen with member of team
2. Onsite interview (1:1 interviews with 5 people) in NY
3. Have one more tech phone screen scheduled with a senior member of the team <fingers crossed>
Interview questions [1]
Question 1
Q. Your strengths and weaknesses
Q. puzzle - balls, one of different weight. How many tries on a balance scale to find the one ball that weighs more/less
Q. merge part of merge sort
Q. which sort is feasible in different situations
Q. how can you use merge sort for large arrays
Q. internal working of hashset in Java
Q. why should you implement equals() and hashcode() for custom objects
Q. Can you use serialization and deserialization on a Singleton class to break Singleton pattern
Q. longest increasing sequence in an array of positive integers
Q. buy and sell stock problem
Q. Given an array in which every number occurs twice except one number that occurs once, how can you find the number that occurs once?
Q. Difference between semaphore and mutex
Q. How can you implement defensive security in a Java application
Q. What do you know about the kind of work Goldman Sachs does
Q. code to find if given string is palindrome or not
Q. Query using SQL self joins - find employee with max salary in each dept
Q. code to find if given substring is present in a string
Q. design patterns that i have used
Q. Questions on projects listed in resume
Q. your preferred/most proficient programming language
Q. project or technical requirement where you overcame some difficulty
Q. what are the different steps that happen when you enter a url in the webbrowser
Q. difference between browser and OS cache
Q. what are cookies? what will happen if you delete them
I applied through a recruiter. The process took 3 months. I interviewed at Goldman Sachs (New York, NY)
Interview
Invited to diversity event. At diversity event spoke with multiple senior members of teams and Managing Directors. Then invited to a super day at nj office with multiple teams from different tech divisions. Then another full day in nyc and nj offices after that with the teams that I liked the most. Met with an MD from each tech division I was interested in that day. Each full day had about 8 interviews each. Interviews were generally discussions. Depended on your interviewer what you discussed. Not many coding questions and they were pretty easy. Coding questions were algorithms and recursion. Process is very long during interview phase, but during the interview ask as many questions as you desire. I learned a lot about the company during the interview process (division and team structure - got a whole drawn out picture, expectations, what people do on a day-to-day, where requirements come from, competition, end of year reviews, promotions, bonuses, etc) and everyone was very helpful answering questions. If multiple teams/divisions give you an offer, you get to pick your team/division. That's a nice feature. MDs are very involved and will help you choose the best spot for you even if it's not with their team.