Goldman Sachs Interview Experience | Set 10 (On-Campus)
Following are the details of my interview with Goldman Sachs.
- Round 1: Written+Online coding (conducted on Hackerrank)
15 MCQs- average and high level aptitude questions (30 minutes)- 60 marks
1 coding question (45 minutes)- Given an adjacency matrix of a directed graph, find the number of cycles in the graph.- 40 marks
- Round 2: F2F Technical
- Thorough discussion on projects and technologies used in implementing those.
- A design problem on parsing (as one of my projects involved parsing)- Given dependencies of various modules, one per line in a text file, give me an order in which the modules should execute. Design data structures and algorithm for the same. Complete code was not required.
- Detect and remove the loop from a linked list. Gave all the possible solutions. A neat and complete code was required.
- 2 pills puzzle.
- Why do you want to join Goldman Sachs?
- Round 3: F2F Technical+HR
Started with a brief introduction of each other.
8 Marbles puzzle.
- Gold bar puzzle.
- Difference between an Interface and an Abstract class in Java.
- Design a three elevator software keeping in mind all possibilities. What all parameters are required? What all will you include?
- Situational questions.
- Challenges faced while working in a team.
- Internship projects and their impact on the company.
- Why do you want to join Goldman Sachs?
- Round 4: Technical
- What is your strongest language? I said C++.
- How is Dynamic polymorphism implemented in C++? (Virtual classes and functions- code was asked)
- Difference between pointers and reference variables?
- Why do we need reference variables if we have pointers?
- What are the areas you are interested in? I said Big Data Analytics.
- Some follow-up questions on Big Data Analysis.
- Discussion on projects.
- Why do you want to join Goldman Sachs?
- Round 5: Technical
- What is multithreading? How is it implemented in Java?
- What is a deadlock? Draw a deadlock scenario for 2 processes holding 2 different resources.
- If we have a function- bool isDeadlock(Some Data Structure), what Data Structures should it receive as parameters?
- Given an int and a float of 32 bits each. Which one is greater?
- What is a future contract? A case study on the same.
- What is Diamond problem in C++? Explain and give solution. (Virtual base classes)
- Why do you want to join Goldman Sachs?
Thank you GeeksforGeeks for such an awesome practice platform.
Last Updated :
28 May, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...