About Goldman Sachs : The Goldman Sachs Group, Inc. is a leading global investment banking, securities and investment management firm that provides a wide range of financial services to a substantial and diversified client base that includes corporations, financial institutions, governments and individuals.
Goldman Sachs Careers 2023 Apply online
Role | Engineering Campus Hiring Program & New Analyst Program |
Batch | 2023,2024 & 2025 |
Eligible Streams | Bachelors degree in CS or Equivalent |
Eligibility Criteria | Must be familiar with Data Analytics / Data Science Must have good communication & problem solving skills. |
Salary | Not Mentioned |
Apply link | Click Here |
Goldman Sachs Selection Process
- Application
- Resume Screening
- Online Assessment
- Interviews
- Final Interview
- Offer Letter
- Background Check and Onboarding
Common Interview Questions Asked During Goldman Sachs off campus Drive
- Data Structures and Algorithms:
- Implement a stack or queue using arrays or linked lists.
- Find the shortest path between two nodes in a graph (Dijkstra’s algorithm or BFS).
- Reverse a linked list.
- Merge two sorted arrays.
- Implement binary search in a sorted array.
- Explain the concept and implementation of a hash table.
- Coding Challenges:
- Solve a classic coding challenge like FizzBuzz, Fibonacci sequence, or factorial computation.
- Implement a function to check if a string is a palindrome.
- Implement various sorting algorithms (e.g., bubble sort, merge sort, quick sort) and discuss their time complexities.
- Dynamic Programming:
- Solve a dynamic programming problem such as the knapsack problem, longest common subsequence, or coin change problem.
- System Design (Possible for more experienced candidates):
- Design a URL shortening service.
- Design a simple file storage system.
- Discuss the architecture of a scalable social media platform.
- Database and SQL:
- Write SQL queries to retrieve specific data from a database.
- Normalize a database schema.
- Explain the differences between various types of SQL joins.
- Problem-Solving:
- Given an array, find the two elements that sum up to a specific target value.
- Determine if a binary tree is a binary search tree (BST).
- Solve classic algorithmic puzzles like the “Two Sum” problem.
- Coding in a Specific Language:
- Write code in a language of your choice to solve various problems.
- Demonstrate your understanding of language-specific features and libraries.
- Object-Oriented Programming:
- Explain the principles of object-oriented programming (inheritance, encapsulation, polymorphism).
- Design a class hierarchy for a simple application (e.g., shapes, animals, vehicles).
- Concurrency and Multithreading (Possible for more advanced positions):
- Discuss the challenges of multithreading and how to handle synchronization.
- Explain the concepts of locks, semaphores, and threads.