Goldman Sachs Interview – Tips and Tricks on how to Stand Out!

If you are also looking for jobs, join our Placement Guaranteed Course designed by top IITians and Senior developers & get a Job guarantee of CTC upto 25 LPA – /placement-guarantee-program/

Goldman Sachs is on the lookout for talented engineers who thrive in a fast-paced, constantly evolving environment. We’re seeking individuals passionate about leveraging technology to solve business challenges and continuously innovating to enhance processes.

Technical Evaluation Process Goldman Sachs assesses technical abilities through various methods, including phone interviews, onsite interviews, and live-coding platforms such as CoderPad and HackerRank. We seek a strong conceptual understanding of at least one programming language, preferably C/C++, Java, Python, or JavaScript. Candidates should also be familiar with APIs, Object-Oriented Programming, multi-threading, testing, edge case handling, and Front End/Back End/Full Stack development. Live coding on platforms like CoderPad and HackerRank may be required, either over the phone or during onsite interviews.

Data Structures Software engineers at Goldman Sachs frequently design, implement, and manipulate complex data structures. Depending on the role, candidates may face questions about time and space complexities of libraries, and underlying data structures such as arrays, hash tables, hash maps, linked lists, stacks, binary trees, heaps, graphs, and queues.

Software Algorithms Candidates may also be tested on their understanding of the most suitable algorithms for different data structures, including binary search, dynamic programming, recursion, and sorting. Demonstrating familiarity with algorithm complexity and optimization is essential, as we prefer optimal examples over basic solutions.

Mathematics Some roles require an in-depth understanding of mathematics. Candidates should be prepared to discuss topics like stochastic calculus, differential equations, probabilities and statistics, and applied mathematics or physics, as applicable.

What Makes a Goldman Sachs Engineer? Beyond technical skills, Goldman Sachs values creativity in problem-solving, interoperability, scalability, performance, and the ability to handle ambiguous specifications efficiently. We are interested in understanding not only what you can compute but also your approach to problem-solving. Candidates should be prepared to explain their thought processes and justify their choices. While knowledge of financial markets and instruments is a bonus, it is not mandatory.

List of potential technical interview questions:

If you are also looking for jobs, join our Placement Guaranteed Course designed by top IITians and Senior developers & get a Job guarantee of CTC upto 25 LPA – /placement-guarantee-program/

Java Programming:

  1. What is multithreading in Java? How are threads formed?
  2. Explain hashCode() and equals() in Java.
  3. Discuss the final keyword in Java.
  4. Differentiate between StringBuffer and StringBuilder classes in the context of Java.
  5. Explain the internal architecture of Java Virtual Machine (JVM).
  6. What is Garbage Collection in Java?
  7. What is the difference between an interface and abstract class in Java?
  8. Explain the difference between an interface and an abstract class in Java. (rephrased)
  9. Tell me about some features of Java 8.
  10. Write a program for equals() method to compare contents of two objects.

C++ Programming:

  1. How can you implement static and dynamic polymorphism in C++?
  2. How is Dynamic polymorphism implemented in C++? (rephrased)
  3. What are the differences between pointers and reference variables in C++?
  4. Can a constructor be private in C++?
  5. Write a program for deadlock between two threads.

Data Structures and Algorithms:

  1. What is a Red-Black Tree in the context of data structures?
  2. Explain BFS (Breadth First Search) vs DFS (Depth First Search) in the context of graph traversal.
  3. What is Binet’s formula in the context of the Fibonacci series?
  4. You are given a number N. You need to check if it can be written as a sum of k prime numbers.
  5. Given an array of strings, you need to remove strings which are anagrams of strings preceding them in the given array. You need to return the remaining strings in sorted order.
  6. Detect and remove the loop from a linked list. Give all possible solutions.
  7. Write a program to implement a queue using no more than two stacks.

Operating Systems:

  1. Explain processes and threads in the context of OS.

Web Development:

  1. Explain the working of AJAX.

Databases:

  1. What is a join in SQL?

Software Design:

  1. Design a three-elevator software system considering all possibilities. What parameters are required? What will you include?

Puzzles:

  1. A Man with Medical Condition and 2 Pills puzzle question.
  2. The 8 marbles and balance scale puzzle question.
  3. The Gold bar puzzle question.

Additional Topics:

  1. Explain the concept of join in SQL.
  2. Write a program to detect and remove a loop from a linked list.
  3. Explain the internal architecture of the Java Virtual Machine (JVM).
  4. Discuss the differences between processes and threads in the context of an operating system.
  5. Design a system for a three-elevator control. What parameters and considerations are necessary?
  6. Given an array of strings, remove anagrams of preceding strings and return the remaining strings in sorted order.

Commonly asked HR interview questions:

If you are also looking for jobs, join our Placement Guaranteed Course designed by top IITians and Senior developers & get a Job guarantee of CTC upto 25 LPA – /placement-guarantee-program/

Personal Background and Introduction:

  1. Tell me about yourself.
  2. What are your strengths and weaknesses?
  3. Where do you see yourself in the next 5, 15, and 25 years?

Motivation and Fit:

  1. Why Goldman Sachs?
  2. Do you know what Goldman Sachs does as a firm?
  3. Why should we hire you?

Additional Questions:

  1. What specific skills or experiences make you a good fit for this role at Goldman Sachs?
  2. Can you discuss a time when you faced a significant challenge and how you overcame it?
  3. How do you stay current with industry trends and technologies?
  4. Describe a project or accomplishment you are particularly proud of and why.
  5. How do you handle tight deadlines and high-pressure situations?

If you are also looking for jobs, join our Placement Guaranteed Course designed by top IITians and Senior developers & get a Job guarantee of CTC upto 25 LPA – /placement-guarantee-program/

Leave a Reply

Your email address will not be published.