Company Interview QuestionsInterview Questions and Answers

Latest 150 Goldman Sachs Interview Questions


Goldman Sachs is like a giant in the world of finance. Imagine a place where big decisions about money are made, and big dreams are turned into reality. That’s what Goldman Sachs does! They are a global company that helps businesses, governments, and individuals with their money matters.

Why would an IT professional want to join this place? Well, Goldman Sachs isn’t just about numbers and money; they need talented people to create the technology that makes everything work smoothly. It’s like building the engines for a gigantic ship that sails through the financial oceans. If you love solving puzzles, creating new things, and being part of something big, then Goldman Sachs might be the place for you.

They use the latest technology and offer exciting opportunities for growth and learning. They even have special programs to teach you new skills, like their Technology Apprenticeship Program. Joining Goldman Sachs could be like playing for the champions’ league in the tech world, so if you have the passion and talent, this might be the next big step in your career!

Goldman Sachs Recruitment Process

1. Interview Process

The Goldman Sachs recruitment process consists of several stages:

a. Online Assessment Test

  • Quantitative Aptitude: Questions related to Numerical Computations and Reasoning.
  • Reasoning: Logical Reasoning, Abstract Reasoning, and Diagrammatic Reasoning.
  • Verbal: Reading Comprehension.
  • Technical section: Coding, Aptitude, Computer science, Competitive Programming, etc.

b. Technical Interview

  • Technical Abilities Assessment: Specific to the role, problem-solving talents, previous projects, and job experiences.
  • Programming Language Proficiency: Strong understanding of at least one programming language like C/C++, Java, Python, or JavaScript.

c. HR Interview

  • Personality Assessment: Examines personality, background, strengths, and weaknesses.
  • Resume Review: Questions based on your resume.
  • Interest and Motivation: Explain your interest in the profession and what motivates you.

2. Interview Rounds

  • Online Assessment Test: Divided into sections like Quantitative Aptitude, Reasoning, Verbal, Technical section.
  • Technical Interview: Face-to-face technical interview to assess technical abilities.
  • HR Interview: To examine personality and fit for the post.

3. Goldman Sachs Technical Interview Examples

Here are some examples of technical interview questions that might be asked during the process:

  1. Multithreading in Java: How are threads formed?
  2. hashCode() and equals() in Java: Explanation.
  3. Final keyword in Java: Usage and explanation.
  4. Difference between StringBuffer and StringBuilder: Context in Java.
  5. Internal architecture of Java Virtual Machine (JVM).
  6. Garbage Collection in Java: Explanation.
  7. Difference between an interface and abstract class in Java.
  8. Static and dynamic polymorphism in C++: Implementation.
  9. Differences between pointers and reference variables in C++.
  10. Can a constructor be private in C++?: Explanation.
  11. Red-Black Tree in context to data structures: Explanation.
  12. Explain BFS (Breadth First Search): Explanation.

Relevant Links

Exploring Goldman Sachs Culture

1. Teamwork and Client Service

The Goldman Sachs culture emphasizes teamwork, client service, and community engagement. These values are considered the foundation of the firm’s success.

2. Global Expansion

The firm has expanded its footprint in emerging markets since the 1990s, reflecting the growth and integration of global financial markets. This includes opening offices in various emerging markets and strengthening commitments to regions like Germany and Europe.

3. Diversity and Inclusion

In 2019, Goldman Sachs expanded hiring targets to increase the diversity profile of its workforce, recognizing the many benefits of a more inclusive workplace.

4. Culture of Giving Back

Goldman Sachs has a strong culture of giving back to the community. In 2007, they launched a donor-advised fund, Goldman Sachs Gives, where partners recommend nonprofit organizations to receive grants.

5. Leadership Development

The firm has initiatives like Pine Street, created after Goldman Sachs’ initial public offering in 1999, to foster the development of exceptional leaders and ensure that its culture of leadership excellence remains a competitive advantage.

6. Support for Working Parents

In 1993, Goldman Sachs opened its first onsite child care center at the New York headquarters, providing essential support for working parents.

7. Sustainability and Environmental Consciousness

The Bengaluru campus is a model of sustainability, featuring clean energy sources and outdoor parkland.

8. Business Standards and Ethics

In 2010, Goldman Sachs initiated a comprehensive review of business principles and practices through the newly-formed Business Standards Committee.

9. Evolving Partnership

The firm’s evolving partnership is reflected in the diverse backgrounds of its partners, including the first woman partner, the first black partner, and pioneers in quantitative risk management.

Exploring Exciting Opportunities: Goldman Sachs Programs for Students

Goldman Sachs, a prestigious global investment banking and financial services firm, offers a range of exceptional opportunities for students to learn, grow, and excel in the financial industry. Whether you’re an 8th grader or a college student, Goldman Sachs has various internships, programs, and competitive events tailored to suit your interests and aspirations. Let’s delve into the details of each opportunity.

1. Summer Analyst Program

The Summer Analyst Program at Goldman Sachs is a fantastic opportunity for college students to gain real-world experience in various divisions such as Investment Banking, Securities, and more. During the 10-week program, you’ll work on challenging projects, collaborate with professionals, and participate in training sessions. This program not only enhances your industry knowledge but also helps you develop valuable skills.

2. Engineering Practicum

If you’re passionate about technology, the Engineering Practicum is the right fit for you. This program is designed for first and second-year undergraduate students interested in software engineering. Over the course of the 12-week program, you’ll work on technical projects, receive mentorship from experienced engineers, and gain insight into the tech-driven world of finance.

Links: Summer Analyst Program | Engineering Practicum

3. Explore GS

The Explore GS program is a one-day event that provides high school students with the chance to learn about careers in finance. Through workshops, panels, and interactive sessions, you’ll gain insights into the financial industry and discover the diverse roles within Goldman Sachs. This program is a great way to kickstart your journey toward a rewarding career.

4. Women’s Possibilities Summit

For young women interested in finance, the Women’s Possibilities Summit is an empowering experience. This two-day event features networking opportunities, skill-building workshops, and discussions on topics relevant to women in the industry. By connecting with successful women professionals, you’ll be inspired to pursue your ambitions.

Links: Explore GS | Women’s Possibilities Summit

5. Goldman Sachs Global CodeSprint

The Global CodeSprint is a coding competition that challenges students to solve real-world problems using their coding skills. It’s a great opportunity to showcase your programming abilities and creativity. Participating in this event gives you a taste of the innovative problem-solving required in the finance industry.

6. HackGS

HackGS is a hackathon where students work in teams to develop innovative solutions to business challenges. You’ll collaborate, brainstorm, and create prototypes under time pressure. It’s a chance to apply your creativity and technical skills in a fast-paced, real-world scenario.

Links: Goldman Sachs Global CodeSprint | HackGS

Top 150 Questions Asked in Goldman Sachs Interview

Arrays and Strings

  1. Two SumLeetCode Link
  2. Container With Most WaterLeetCode Link
  3. 3SumLeetCode Link
  4. Four SumLeetCode Link
  5. Remove Duplicates from Sorted ArrayLeetCode Link
  6. Next PermutationLeetCode Link
  7. Product of Array Except SelfLeetCode Link
  8. Maximum SubarrayLeetCode Link
  9. Missing NumberLeetCode Link
  10. Maximum Product SubarrayLeetCode Link
  11. Longest Substring Without Repeating CharactersLeetCode Link
  12. Valid ParenthesesLeetCode Link
  13. Longest Palindromic SubstringLeetCode Link
  14. ZigZag ConversionLeetCode Link
  15. Group AnagramsLeetCode Link
  16. Longest Common PrefixLeetCode Link
  17. Valid PalindromeLeetCode Link
  18. Count and SayLeetCode Link
  19. StrStr (Implement strStr())LeetCode Link
  20. String to Integer (atoi)LeetCode Link

Linked Lists

  1. Reverse Linked ListLeetCode Link
  2. Merge Two Sorted ListsLeetCode Link
  3. Add Two NumbersLeetCode Link
  4. Palindrome Linked ListLeetCode Link
  5. Linked List CycleLeetCode Link
  6. Intersection of Two Linked ListsLeetCode Link
  7. Remove Nth Node From End of ListLeetCode Link
  8. Copy List with Random PointerLeetCode Link
  9. Odd Even Linked ListLeetCode Link
  10. Flatten a Multilevel Doubly Linked ListLeetCode Link
  11. Rotate ListLeetCode Link
  12. Design Linked ListLeetCode Link
  13. LRU CacheLeetCode Link
  14. Reverse Nodes in k-GroupLeetCode Link
  15. Reorder ListLeetCode Link
  16. Add Two Numbers IILeetCode Link
  17. Palindrome Linked List IILeetCode Link
  18. Insertion Sort ListLeetCode Link
  19. Sort ListLeetCode Link
  20. Remove Duplicates from Sorted ListLeetCode Link
  21. Intersection of Two Linked Lists IILeetCode Link
  22. Flatten Binary Tree to Linked ListLeetCode Link
  23. Convert Sorted List to Binary Search TreeLeetCode Link
  24. Delete Node in a Linked ListLeetCode Link
  25. Reverse Linked List IILeetCode Link
  26. Add Two Polynomials Represented as Linked ListsLeetCode Link
  27. Merge k Sorted ListsLeetCode Link
  28. Linked List Cycle IILeetCode Link
  29. Remove Linked List ElementsLeetCode Link
  30. Design Front Middle Back QueueLeetCode Link

Stacks and Queues

  1. Valid ParenthesesLeetCode Link
  2. Min StackLeetCode Link
  3. Evaluate Reverse Polish NotationLeetCode Link
  4. Next Greater Element ILeetCode Link
  5. Longest Valid ParenthesesLeetCode Link
  6. Implement Queue using StacksLeetCode Link
  7. Sliding Window MaximumLeetCode Link
  8. Design Circular QueueLeetCode Link
  9. Implement Stack using QueuesLeetCode Link
  10. Design Circular DequeLeetCode Link
  11. Trapping Rain WaterLeetCode Link
  12. Daily TemperaturesLeetCode Link
  13. Decode StringLeetCode Link
  14. Largest Rectangle in HistogramLeetCode Link
  15. Implement Queue using Stacks IILeetCode Link


  1. Validate Binary Search TreeLeetCode Link
  2. Binary Tree Maximum Path SumLeetCode Link
  3. Invert Binary TreeLeetCode Link
  4. Symmetric TreeLeetCode Link
  5. Lowest Common Ancestor of a Binary TreeLeetCode Link
  6. Binary Tree Level Order TraversalLeetCode Link
  7. Construct Binary Tree from Inorder and Postorder TraversalLeetCode Link
  8. Subtree of Another TreeLeetCode Link
  9. Balanced Binary TreeLeetCode Link
  10. Binary Tree Zigzag Level Order TraversalLeetCode Link
  11. Recover Binary Search TreeLeetCode Link
  12. Populating Next Right Pointers in Each NodeLeetCode Link
  13. Binary Tree Level Order Traversal IILeetCode Link
  14. Serialize and Deserialize Binary TreeLeetCode Link
  15. Kth Smallest Element in a BSTLeetCode Link


  1. Number of IslandsLeetCode Link
  2. Course ScheduleLeetCode Link
  3. Clone GraphLeetCode Link
  4. Word LadderLeetCode Link
  5. Graph Valid TreeLeetCode Link
  6. Word Ladder IILeetCode Link
  7. Pacific Atlantic Water FlowLeetCode Link
  8. Cheapest Flights Within K StopsLeetCode Link
  9. All Paths From Source to TargetLeetCode Link
  10. Network Delay TimeLeetCode Link
  11. Critical Connections in a NetworkLeetCode Link
  12. Island PerimeterLeetCode Link
  13. Find the Town JudgeLeetCode Link
  14. Word Search IILeetCode Link
  15. Accounts MergeLeetCode Link


  1. Two SumLeetCode Link
  2. Four SumLeetCode Link
  3. Longest Substring Without Repeating CharactersLeetCode Link
  4. Group AnagramsLeetCode Link
  5. Valid AnagramLeetCode Link
  6. Isomorphic StringsLeetCode Link
  7. Word PatternLeetCode Link
  8. Longest Consecutive SequenceLeetCode Link
  9. Subarray Sum Equals KLeetCode Link
  10. Longest Subarray with Sum KLeetCode Link
  11. Contains DuplicateLeetCode Link
  12. Contains Duplicate IILeetCode Link
  13. Intersection of Two ArraysLeetCode Link
  14. Intersection of Two Arrays IILeetCode Link
  15. Most Common WordLeetCode Link

Dynamic Programming

  1. Climbing StairsLeetCode Link
  2. Coin ChangeLeetCode Link
  3. Longest Increasing SubsequenceLeetCode Link
  4. Unique PathsLeetCode Link
  5. Maximum SubarrayLeetCode Link
  6. House RobberLeetCode Link
  7. Word BreakLeetCode Link
  8. Edit DistanceLeetCode Link
  9. Longest Palindromic SubstringLeetCode Link
  10. Palindrome Partitioning IILeetCode Link
  11. Best Time to Buy and Sell StockLeetCode Link
  12. Maximum Product SubarrayLeetCode Link
  13. Unique Binary Search TreesLeetCode Link
  14. Minimum Path SumLeetCode Link
  15. Decode WaysLeetCode Link
  16. Longest Common SubsequenceLeetCode Link
  17. Jump Game IILeetCode Link
  18. Paint HouseLeetCode Link
  19. Wildcard MatchingLeetCode Link
  20. Largest Divisible SubsetLeetCode Link


  1. Merge IntervalsLeetCode Link
  2. Insert IntervalLeetCode Link
  3. Meeting RoomsLeetCode Link
  4. Meeting Rooms IILeetCode Link
  5. Sort ColorsLeetCode Link
  6. Largest NumberLeetCode Link
  7. H-IndexLeetCode Link
  8. Kth Largest Element in an ArrayLeetCode Link
  9. Sort an ArrayLeetCode Link
  10. First Missing PositiveLeetCode Link
  11. Valid AnagramLeetCode Link
  12. Merge k Sorted ListsLeetCode Link
  13. Top K Frequent ElementsLeetCode Link
  14. Sort ListLeetCode Link
  15. Counting ElementsLeetCode Link


  1. Search in Rotated Sorted ArrayLeetCode Link
  2. Search in Rotated Sorted Array IILeetCode Link
  3. Find First and Last Position of Element in Sorted ArrayLeetCode Link
  4. Find Peak ElementLeetCode Link
  5. Median of Two Sorted ArraysLeetCode Link
  6. Find Minimum in Rotated Sorted ArrayLeetCode Link
  7. Search Insert PositionLeetCode Link
  8. Search a 2D MatrixLeetCode Link
  9. Search a 2D Matrix IILeetCode Link
  10. Find K Closest ElementsLeetCode Link
  11. Minimum Size Subarray SumLeetCode Link
  12. Find the Duplicate NumberLeetCode Link
  13. Minimum Number of Arrows to Burst BalloonsLeetCode Link
  14. Search a 2D Matrix IILeetCode Link
  15. Peak Index in a Mountain ArrayLeetCode Link

Interview Preparation Tips

Preparing for a Goldman Sachs interview requires a combination of technical knowledge, problem-solving skills, and the ability to effectively communicate your thoughts. Here are some tips to help you succeed:

  1. Understand the Company: Research Goldman Sachs thoroughly. Understand their culture, values, recent news, and the specific roles they offer. Tailor your answers to demonstrate your alignment with the company’s values.
  2. Review Basics: Ensure you have a strong grasp of data structures, algorithms, and coding. Practice implementing common algorithms and solving coding challenges on platforms like LeetCode, HackerRank, and CodeSignal.
  3. Problem-Solving: Focus on problem-solving techniques rather than memorizing solutions. Understand how to approach different types of problems, break them down, and design efficient algorithms.
  4. Coding Practice: Practice coding regularly. Aim for clarity, correctness, and efficiency in your solutions. Practice different languages if you’re comfortable, as some interviews may allow language flexibility.
  5. Complexity Analysis: Understand time and space complexity. Analyze your solutions to determine their efficiency and scalability. This is often crucial in technical interviews.
  6. Behavioral Questions: Prepare answers to common behavioral questions using the STAR (Situation, Task, Action, Result) method. Be ready to discuss your experiences, achievements, teamwork, and challenges.
  7. Resume Review: Be ready to discuss every item on your resume. Highlight your accomplishments, responsibilities, and how they relate to the role you’re interviewing for.
  8. Communication Skills: Practice explaining your thought process clearly and concisely. Interviewers want to understand how you approach problems and work through challenges.
  9. Whiteboard Coding: If your interview includes whiteboard coding, practice solving problems on a whiteboard or paper. Walk through your thought process step by step.
  10. Mock Interviews: Practice mock interviews with peers, mentors, or using online platforms. This helps you get used to interview dynamics and receive feedback.
  11. Ask Questions: Prepare thoughtful questions for your interviewers. Asking about the team, projects, and company culture shows your interest.
  12. Stay Calm: Interviews can be nerve-wracking, but stay calm and focused. Take a moment to understand the problem before jumping into solutions.
  13. Follow Up: After the interview, send a personalized thank-you email to your interviewer. Mention something specific from the interview to reinforce your interest.
  14. Stay Updated: Keep up with industry news, trends, and recent advancements. This knowledge can come in handy during technical and behavioral discussions.
  15. Mock Coding Interviews: Practice mock coding interviews using platforms like Pramp,, or LeetCode’s mock interview feature. This helps you simulate real interview conditions.

Frequently Asked Questions (FAQs)

  1. Can students from different educational backgrounds apply? Yes, Goldman Sachs welcomes students from various educational backgrounds to apply for their programs.
  2. How can I prepare for competitive events at Goldman Sachs? Practice your technical skills, collaborate effectively in teams, and familiarize yourself with the company’s values and industry trends.
  3. Are these programs open to international students? Yes, many of Goldman Sachs’ programs are open to international students. Check individual program pages for specific eligibility details.
  4. What qualities does Goldman Sachs look for in candidates? Goldman Sachs values diverse perspectives, strong analytical skills, teamwork, and a genuine interest in finance and technology.
  5. How do these experiences benefit my future career? Participating in Goldman Sachs’ programs and events exposes you to industry professionals, helps you develop relevant skills, and enhances your understanding of the financial sector.
  6. Is there a specific GPA requirement to apply for Goldman Sachs’ programs? While a strong academic record is favorable, Goldman Sachs evaluates candidates holistically, considering skills, experiences, and potential alongside GPA.
  7. Do I need to have prior finance knowledge to participate in the programs? No, many programs are designed to provide you with a foundation in finance. However, having a basic understanding of financial concepts can be advantageous.
  8. Are there networking opportunities during these programs? Yes, networking is a key component of Goldman Sachs’ programs. You’ll have the chance to connect with professionals, mentors, and fellow participants.
  9. What support is provided to participants during the programs? Participants receive mentorship, training, and guidance throughout the programs to ensure a meaningful and enriching experience.
  10. Can I apply for multiple programs at once? Yes, you can apply for multiple programs that align with your interests and qualifications. However, ensure that you tailor each application accordingly

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button
Becoming a Full Stack Developer in 2023 How to Become a Software Engineer in 2023

Adblock Detected

Please consider supporting us by disabling your ad blocker!