Goldman Sachs Interview Experience for Summer Analyst’21
I applied for Goldman Sachs through their Engineering Campus Hiring Program(EHCP) in January 2021. The process took around 3 months.
Round 1(Aptitude Test): The first round was Aptitude Test which was scheduled for 20th February 2021. The total duration was 90 minutes. There were a total of 66 questions divided into 6 sections. The marking scheme was +5 for the correct answer and -2 for an incorrect answer. I attempted 44 questions and was selected for the next round. The sections were-
- Numerical Computations – 8 questions
- Numerical Reasoning -12 questions
- Comprehension – 10 questions
- Abstract Reasoning – 12 questions
- Diagrammatic Reasoning – 12 questions
- Logical Reasoning – 12 questions.
Round 2(Technical Test): The second round was a Technical Test which was scheduled on 21st March 2021. The total duration was 2hrs 15minutes. There were 5 sections-
- Coding(30 mins) – Two programming questions
- Computer Science multiple-choice section(20 mins) – 7 MCQs
- Quantitative Aptitude multiple-choice section(25 mins) – 8 MCQs
- Advanced Programming section(45 mins) – 1 Programming Question
- Subjective section(15 mins) – 2 Qns
- After that, there were two technical interviews on 5th April.
Round 3(Interview 1): The first interview was a 40 minutes interview.
- First, the interviewer asked me about myself.
- Then he gave me an OOPS-based question. My task was to implement two classes where one class inherited the other class.
Round 4(Interview 2): The second interview was a 1 hour 30 mins interview.
- First, the interviewer asked about my favorite CS Subject. I answered DBMS. Then he asked me about normalization and he gave me a table and asked to normalize it. Then he asked me to write a query based on the tables I created.
- Then he moved to coding questions-
- Detect a loop in a linked list.
- Divide a linked list into three parts.
- Divide a linked list into three parts based on their position mod 3.
- Then he gave me a puzzle. There are 12 balls out of which 11 balls are identical in weight and 1 is different(can be heavy or light). We are given a set of balance scales. We need to find the minimum number of times required to use the balance scale to find the ball which has a different weight.
The results were announced on 16th April, and I was selected for the Summer Analyst Position.