Software Engineer

Software EngineerAssociateMedium

This interview process is for an Associate Software Engineer role at Goldman Sachs. It is designed to assess a candidate's technical proficiency, problem-solving skills, and cultural fit within the firm.

Rounds·4

Timeline·~14d

Experience·1 - 3 yrs

Comp band·US$90000 - US$120000

Interview time·195 min

Evaluation

What they measure.

  • Problem-solving abilities
  • Algorithmic thinking
  • Data structure knowledge
  • Code quality and efficiency
  • Understanding of software development principles

Preparation

How to prepare.

Tips

  1. Review fundamental data structures and algorithms (arrays, linked lists, trees, graphs, hash maps, sorting, searching).
  2. Practice coding problems on platforms like LeetCode, HackerRank, or AlgoExpert, focusing on medium-difficulty problems.
  3. Understand core computer science concepts such as operating systems, databases, and networking.
  4. Prepare for behavioral questions using the STAR method (Situation, Task, Action, Result).
  5. Research Goldman Sachs' business, values, and recent news.
  6. Be ready to discuss your resume projects in detail, focusing on your contributions and technical challenges.
  7. Practice explaining your thought process clearly and concisely.
  8. Prepare questions to ask the interviewer about the role, team, and company culture.

Study plan

Fig · Study plan — 05 phases

01 / 05
01

Phase 01 of 05

Data Structures

Weeks 1-2: Data Structures & Operations. Practice problems.

Weeks 1-2: Focus on Data Structures (Arrays, Linked Lists, Stacks, Queues, Trees, Graphs, Hash Tables) and their common operations and time complexities. Practice problems related to each data structure.

Questions

Commonly asked.

  • Write a function to reverse a linked list.
  • Given an array of integers, find the two numbers that add up to a specific target.
  • Explain the difference between a process and a thread.
  • Describe a challenging technical problem you faced and how you solved it.
  • How would you design a URL shortening service?
  • Tell me about a time you disagreed with a team member.
  • What is polymorphism?
  • How do you ensure the quality of your code?
  • What are your thoughts on Agile development?
  • Why are you interested in working at Goldman Sachs?

Locations

Regional differences.

Fig · Regions — 03 locations

01 / 03

Location

London

Interview focus

Understanding of local market trends and client needs.Communication style and ability to collaborate with diverse teams.

Common questions

  • Tell me about a time you had to deal with a difficult stakeholder.
  • How do you prioritize your work when faced with multiple urgent tasks?
  • Describe a project where you had to adapt to changing requirements.

Tips

  • Research common business challenges in the specific region.
  • Be prepared to discuss how your skills can address local market demands.
  • Highlight any experience working with international teams or clients.

Rounds

Round-by-round.

Expand a step for evaluation criteria, sample questions, and prep notes.

DSA

Coding questions at Goldman Sachs.

Frequently reported on Goldman Sachs loops

Other guides

More at Goldman Sachs.