Goldman Sachs interview practice

Goldman Sachs Coding Interview and Engineering Practice Start with verified evidence.

Practice from 85 Goldman Sachs-tagged public coding problems, organized only by the stage, topic, difficulty, and recency metadata FastPrep can verify. The broader public catalog also includes 8 system-design exercises, 3 low-level-design exercises, 3 project-coding exercises.

Catalog
99 public practice assets (85 coding)
Start here
Use the stage named in your invitation
Evidence
OA · Phone · Onsite metadata, shown in context
Goldman Sachs practice workspace
Stage-led · public FastPrep catalog

OA practice path

Online Assessment

Build a timed implementation rhythm from prompt to edge cases. Problems are ranked by repeated public catalog sightings.

Solve one end to end

39 Goldman Sachs-tagged Online Assessment problems available.

CompanyProblemDifficultyPublic evidenceAction
GSGoldman Sachs
Palindrome CounterStringDynamic ProgrammingMedium
4 public reportsLast reported Aug 2026
Practice
GSGoldman Sachs
Threshold AlertsArraySliding WindowEasy
3 public reportsLast reported Jul 2026
Practice
GSGoldman Sachs
Number of IslandsMatrixGraphMedium
3 public reportsLast reported May 2026
Practice
GSGoldman Sachs
Data ReorganizationArrayBinary SearchHard
2 public reportsLast reported Jul 2026
Practice
GSGoldman Sachs
Bitwise XOR SubsequencesArrayHash TableMedium
2 public reportsLast reported Mar 2025
Practice
GSGoldman Sachs
Maximum Ones After K OperationsStringGreedyEasy
1 public reportLast reported Aug 2026
Practice
GSGoldman Sachs
Alternating Parity PermutationsArrayBacktrackingMedium
1 public reportLast reported Jul 2026
Practice
GSGoldman Sachs
Find the Winner of an Array GameArraySimulationMedium
1 public reportLast reported Jun 2026
Practice
GSGoldman Sachs
Minimum Number of Taps to Water a GardenArrayGreedyHard
1 public reportLast reported Jun 2026
Practice
GSGoldman Sachs
Reaching PointsMathHard
1 public reportLast reported Jun 2026
Practice
GSGoldman Sachs
Valid Binary PrefixStringGreedyMedium
1 public reportLast reported May 2026
Practice
GSGoldman Sachs
Design Hash MapHash TableDesignEasy
1 public reportLast reported Mar 2026
Practice
GSGoldman Sachs
Lock CodeMathGreedyHard
1 public reportLast reported Sep 2025
Practice
GSGoldman Sachs
Encode or Decode MessageStringSimulationEasy
1 public reportLast reported May 2025
Practice
GSGoldman Sachs
Find the Damaged ToyMathSimulationEasy
1 public reportLast reported May 2025
Practice
GSGoldman Sachs
Effective ManagerArrayGreedyMedium
1 public reportLast reported Mar 2025
Practice
GSGoldman Sachs
Find Last KidMathSimulationEasy
1 public reportLast reported Feb 2025
Practice
GSGoldman Sachs
Find Number of Different Words That Can Be FormedDynamic ProgrammingStringMedium
1 public reportLast reported Feb 2025
Practice
GSGoldman Sachs
Process SchedulerIntervalsSortingMedium
1 public reportLast reported Feb 2025
Practice
GSGoldman Sachs
Better CompressionStringHash TableEasy
1 public reportLast reported Nov 2024
Practice

01 · Preparation plan

Move from data manipulation to reliable event handling.

This is an engineering preparation page, not an investment-banking interview guide. The public catalog supports a useful progression from a bounded optimization problem to dependency ordering and duplicate events, with design and project exercises available for a broader engineering discussion. This is a suggested practice sequence, not the employer's interview process. Your invitation and recruiter guidance remain the source of truth.

  1. 01

    Derive the cost of an optimization

    Use element-frequency maximization to connect sorting, a budget, and a moving window. Explain why the window remains feasible when its left boundary changes.

    • Write the cost equation before moving either pointer.
    • Test repeated values and a zero operation budget.
    • Use an integer type that can hold cumulative costs.
    Practice: Maximize Element Frequency
  2. 02

    Order work without hiding cycles

    The deployment-order problem is a way to practice dependency modeling rather than memorize an ordering algorithm. Separate valid alternatives from an impossible dependency graph.

    • Define an edge as a prerequisite relationship.
    • Specify deterministic ordering when several tasks are ready.
    • Report a cycle instead of returning a partial success.
    Practice: Microservice Deployment Order
  3. 03

    Deduplicate within a precise window

    Use notification deduplication to reason about time, identity, and expiration. Then compare the implementation with a notification or order-processing design exercise from the public catalog.

    • Define the identity that makes two notifications equivalent.
    • Check timestamps immediately before and at expiration.
    • Discuss memory growth and safe removal of old state.
    Practice: Notification Deduplication Window

02 · Broader technical practice

Practice beyond standalone coding questions.

These public Goldman Sachs-tagged exercises cover additional technical formats. They are included only when a verified catalog record and a crawlable practice page both exist.

Project codingLast reported Sep 2026

Repair recurring payments in the Wallet backend

Identify and fix bugs affecting recurring-payment creation, scheduling, and processing in the Wallet backend.

Open practice
System designLast reported Aug 2026

Design a URL Shortening Service

Design a deliberately small URL-shortening core, then evolve it into a highly available service whose fixed logical shards can move safely as physical storage capacity grows.

Open practice
System designLast reported Aug 2026

Design an Event-Driven Notification System

Design a reliable multi-channel notification platform with durable event handoff, safe consumers, provider isolation, and recoverable poison messages.

Open practice
Project codingLast reported Aug 2026

Repair Event Pre-Save Validation

Complete the Event model methods so validation applies before saving and checks the event's status transitions and dates.

Open practice
System designLast reported Aug 2026

Design Ride-Hailing Dispatch and Trip Lifecycle

Design the data model and regional services that match riders with nearby drivers while preserving a single active assignment.

Open practice
Project codingLast reported Aug 2026

Repair the Held-Ticket Confirmation Lifecycle

Repair held-ticket confirmation so the corresponding method validates ownership, status, and expiration, updates section inventory, clears the hold, and checks whether every section is full.

Open practice
Low-level designLast reported Aug 2026

Design an In-Memory Job Scheduler

Model a thread-safe scheduler for delayed and recurring jobs with cancellation, rescheduling, and controlled execution.

Open practice
System designLast reported Aug 2026

Design a Course Registration Platform

Design a term-based course catalog and registration service that preserves enrollment rules and section capacity during opening-time bursts.

Open practice
System designLast reported Aug 2026

Design a Brokerage Order Processing System

Design an order-processing platform that safely accepts, routes, tracks, and reconciles retail brokerage orders.

Open practice
System designLast reported Aug 2026

Design a Live-Stream Chat System

Design low-latency chat for live broadcasts with hot-channel fanout, reconnect recovery, and moderation.

Open practice
Low-level designLast reported Aug 2026

Design a Multi-Floor Parking Lot

Model a parking lot that assigns an appropriate available spot and produces a parking ticket.

Open practice
System designLast reported Jul 2026

Design a Following News Feed Service

Design a scalable reverse-chronological feed for posts from authors a user currently follows.

Open practice
System designLast reported Jul 2026

Design a Financial Portfolio Dashboard

Design a trustworthy dashboard that normalizes balances and holdings from external providers and publishes fresh, reproducible portfolio metrics.

Open practice
Low-level designLast reported Jun 2026

Design a Brokerage Order Processing Domain

Model a stock-broker order lifecycle with retry-safe client commands, recoverable venue interaction, execution reports, cancellation, and extensible policies.

Open practice

03 · Evidence boundary

What “Goldman Sachs interview questions” means here.

It means practicing transferable implementation, testing, and technical reasoning with public catalog assets FastPrep tags to Goldman Sachs. It does not mean FastPrep has access to the company's assessments or any private interview bank.

Repeated public sightings and last-reported dates can help you prioritize practice, but they cannot predict the questions, format, or platform in a specific interview.

  • Only Goldman Sachs-tagged FastPrep catalog problems appear above.
  • Stage labels and report dates remain visible as context.
  • No official, private, leaked, or proprietary questions are claimed.

04 · Plain answers

Goldman Sachs interview practice questions, answered plainly.

This page owns technical-practice intent for Goldman Sachs. Hiring activity, timelines, and market signals remain on the separate hiring-insights page.

01Does this cover Goldman Sachs finance or banking interviews?

The page focuses on software-engineering practice. Company-tagged coding and design assets do not establish accounting, valuation, behavioral, or investment-banking interview coverage. Even financial-looking examples should be approached as programming contracts unless your role-specific guidance asks for additional domain knowledge.

02Is FastPrep affiliated with Goldman Sachs?

No. FastPrep is an independent interview-preparation product and is not affiliated with Goldman Sachs. The page uses FastPrep's public practice catalog and does not claim official, private, leaked, or proprietary employer questions.

03How are Goldman Sachs problems assigned to interview stages?

Stage labels come from FastPrep's public problem metadata. A problem can carry more than one reported stage, and hiring processes can change by role, level, location, and date. Treat the labels as preparation context, not a guarantee.

04Which Goldman Sachs interview stage should I practice first?

Start with the stage named in your invitation or recruiter message. If no stage is known, use the largest available set to build general problem-solving fluency, then rehearse explanation and testing separately.

05Does this page predict the Goldman Sachs interview process?

No. Public catalog counts, stage tags, and last-reported dates can help prioritize practice, but they cannot predict a specific interview's questions, sequence, timing, or platform.

Your next stage, made concrete

Pick a problem. Solve it end to end.

Start with the stage named in your invitation, then use public evidence as context—not as a promise of what you will be asked.

Open the practice set