Goldman Sachs is one of the world's leading investment banking, securities, and asset management firms, providing services in investment banking, global markets, asset management, wealth management, consumer banking, engineering, and financial technology. The company develops innovative financial solutions using advanced technology, data analytics, cloud computing, artificial intelligence, and cybersecurity to serve clients worldwide.
- Goldman Sachs develops technology solutions using Java, C++, Python, JavaScript/TypeScript, SQL, Spring Boot, React, Angular, Node.js, REST APIs, Microservices, Apache Kafka, Redis, Docker, Kubernetes, AWS, GCP, Jenkins, Git, Oracle, MySQL, PostgreSQL, MongoDB, Elasticsearch, and Hadoop.
- Its key technology offerings include Global Banking & Markets, Asset & Wealth Management, Consumer Banking, Risk Management, Trading Platforms, Cloud Engineering, AI/ML, Data Engineering, Cybersecurity, Enterprise Applications, and Financial Analytics.
- Goldman Sachs has major engineering centers in New York, Dallas, Salt Lake City, London, Bengaluru, Hyderabad, Tokyo, Hong Kong, Singapore, Sydney, Frankfurt, Warsaw, Dublin, and Jersey City.
Goldman Sachs Interview Roadmap
Follow this roadmap to understand the complete Goldman Sachs hiring journey.

Goldman Sachs Interview Resources
Learn how Goldman Sachs conducts its hiring process and prepare effectively with real interview experiences shared by candidates across different roles and experience levels.
- Recruitment Process
- Interview Experiences: Intern, New Analyst, Software Engineer and All Technology Hiring Levels
Goldman Sachs Interview Preparation Resources
Strengthen your technical knowledge by preparing the most frequently asked theoretical and coding interview questions. The following resources cover core computer science subjects commonly tested in Goldman Sachs interviews.
- Coding Interview Questions
- Theortical Interview Questions
- OOP Interview Questions
- SQL Interview Questions
- DBMS Interview Questions
- Operating System Interview Questions
- Computer Networks Interview Questions
- Software Engineering Interview Questions
- System Design Interview Questions (Experienced Candidates)
Goldman Sachs at a Glance
Here's a quick overview of Goldman Sachs' interview process, difficulty level, and what candidates can expect during the hiring journey.
- Interview Difficulty: Medium to Hard
- Typical Interview Rounds: 4–6
- Online Assessment: Coding Problems (Data Structures & Algorithms), Aptitude (Role Dependent), CS MCQs, and Debugging Questions
- Primary Focus: Data Structures & Algorithms, Problem Solving, OOP, DBMS, SQL, Operating Systems, Computer Networks, Java/C++/Python Fundamentals, and Analytical Thinking
- Programming Languages: Java, C++, Python, C#, JavaScript
- Behavioral Interviews: Leadership, Communication, Teamwork, Ownership, Problem Solving, Adaptability, and Culture Fit
- System Design: Expected mainly for Experienced Candidates (Associate, VP, and Above)
Additional Preparation Resources
Complete your Goldman Sachs interview preparation with resources focused on behavioral interviews and HR rounds. These guides help you prepare for non-technical questions commonly asked during the hiring process.