There was 1 coding question and 8 MCQ's. There was negative marking for the MCQ's section.The MCQ's included few maths based questions like finding number of BST's, number of possible subsets and the rest of the questions were mostly based on finding time complexity.The students were shortlisted based on their test scores as well as pointer.
The interviewer first asked me few questions based on my responses in the online test. She mainly asked me to explain my approach for the questions and also the possible optimizations that could be made.I was also asked a question based on probability . Lastly, she asked me to develop a logic to generate only certain patterns of bits as output from the given input bits.
This round was mostly based on my resume. I was asked about almost all the projects mentioned on the resume. I was also asked to write a pseudo code to check if the given string was balanced or not. I did it using stack data structure.
I was asked to write pseudo codes for two questions.Both were based on 2-D arrays.I was also asked to solve one mathematical puzzle.Few HR questions were also asked:
1. Tell me about yourself.
2. What are your weaknesses?
3. Why Goldman Sachs?
4.One reason why you won't prefer to join Goldman over any other company?
Also, I was also given 2 situations and asked how would I act in those situations.
I was asked pseudo codes for two coding questions in this round.The first one was based on binary trees and the second one was to find maximum sum in a given array consisting of positive and negative numbers.
The interviewers were friendly. They gave hints while solving the problems.The interviewers always ask if you are comfortable with a topic or not, so honestly say no if you are not well versed in it. Keep interacting during the interview as it shows your genuine interest to join the company.
All The Best!! :-)