Goldman Sachs Summer Analyst Internship Interview Experience 2025 (Selected)

goldman sachs logo
goldman sachs
Summer Analyst Internship
August 4, 20254 reads

Summary

I recently went through the Goldman Sachs Summer Analyst internship hiring process and was selected. The process involved an online assessment followed by three eliminatory technical and HR rounds, covering projects, Data Structures & Algorithms (DSA), and scenario-based questions.

Full Experience

Hi everyone,
I recently went through the Goldman Sachs Summer Analyst internship hiring process and wanted to share my experience. Hopefully, this helps anyone preparing for it!


Online Assessment (1 hour)

Multiple MCQs + 3 coding problems + 1 situation-based essay.
Topics: DSA, OOPs, and some basic math.


Interview Process (3 eliminatory rounds)

Round 1 (Technical)

Discussion about one of the projects from my resume.
DSA Question: Rotten Oranges variation (fruits instead). Given a test case and asked to dry run it.
Follow-ups and discussed edge cases.

Round 2 (Technical + HR)

Again discussed a project from my resume.
HR: Challenges faced while doing the project.
The interviewer gave a case and asked how I would implement that scenario in my project (follow-up question).
DSA Question: Given two strings s and p, find all starting indices of anagrams of p in s.
JavaScript questions were linked to the DSA problem — for example, how I would implement the logic and handle the results on the frontend for this DSA question.
Follow-ups, discussed edge cases, and time complexity.

Round 3 (Technical)

Discussion about one of the projects from my resume.
DSA Question: Given currency conversion rates, determine if there exists a conversion path that can yield a profit.

Each round lasted ~30-40 minutes.

Verdict: Selected 🎉

Interview Questions (3)

Q1
Rotten Fruits (Rotten Oranges Variation)
Data Structures & AlgorithmsMedium

A variation of the Rotten Oranges problem, involving fruits instead. I was given a test case and asked to dry run the solution, discussing follow-ups and edge cases.

Q2
Find All Anagrams in a String
Data Structures & AlgorithmsMedium

Given two strings s and p, find all starting indices of p's anagrams in s. I also had to answer JavaScript-specific questions on how I would implement the logic and handle the results on the frontend for this DSA question, discussing follow-ups, edge cases, and time complexity.

Q3
Currency Arbitrage Path Detection
Data Structures & AlgorithmsHard

Given a set of currency conversion rates, determine if there exists a conversion path that can yield a profit (i.e., ending with more money than started with after converting back to the original currency).

Preparation Tips

My preparation focused on Data Structures & Algorithms (DSA), Object-Oriented Programming (OOPs), and basic math, which were essential for the online assessment. I also practiced discussing my resume projects and preparing for behavioral and scenario-based questions.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!