Goldman Sachs interview prep · updated Oct 2026

Goldman Sachs Data Analyst Interview Questions

Data Analyst 8 questions

Data analysts at an investment bank support people who trade in markets and advise companies on deals, so the work covers client orders, how well they were executed, and figures about companies gathered from many sources. Prepare to describe queries in words, measure the quality of execution, match one company across different data sets, and explain what made a desk's result change from one day to the next. What to show here: figures you can defend line by line to a demanding reader. Each question below has what the interviewer is checking, an answer frame and a sample spoken answer to adapt.

Behavioral

1. Tell me about a time you found an error in an analysis after it had already gone to senior people. What did you do?

What they are checking
Checks integrity and composure: whether you corrected the record quickly and openly, and improved your checks afterwards.
Answer frame
  1. Describe the analysis and who had received it.
  2. Explain how you found the error and how large it was.
  3. Show how you corrected it and told people.
  4. Share what you changed in your process.
Sample spoken answer

“I once sent a summary to two senior managers and the next morning noticed I had counted some transactions twice because of a join on a field that was not unique. The main conclusion still held, but one figure was too high. I did not wait to be asked. I sent a corrected version within the hour, with a short note that said what was wrong, what had changed and what had not. One manager thanked me for being direct. I now check the number of rows before and after every join. Since then, your result.”

Red flag to avoid

Weak answers hoped that nobody would notice, or corrected the file quietly without telling the readers.

Behavioral

2. Describe a time a team preparing for a client meeting needed an analysis from you within hours. How did you decide what to include and what to leave out?

What they are checking
Checks how you work under time pressure: clarifying the real question, stating assumptions and refusing to guess at figures.
Answer frame
  1. Describe the request and the deadline.
  2. Explain how you narrowed it to the real question.
  3. Show what you delivered and the limits you stated.
  4. Share the outcome.
Sample spoken answer

“A team asked me one afternoon for a full review of a sector for a client meeting the next morning. A full review was not possible, so I asked what decision the client faced. It came down to how three companies compared on growth and debt. I built that comparison carefully from sources I trusted, and listed at the top what I had not covered and one figure I could not confirm. They used it as it was. I learned that a small analysis with its limits stated is better than a large one nobody can rely on. The result was your result.”

Red flag to avoid

Weak answers tried to deliver everything and checked nothing, or filled gaps with estimates presented as facts.

SQL

3. You have a table of client orders and a table of fills, where one order can be filled in several parts. Describe in words the query that lists orders still only partly filled at the end of the day, and how much of each remains.

What they are checking
Checks that you can sum a child table safely, keep orders with no fills at all, and explain the join and the filter clearly.
Answer frame
  1. Sum the filled quantity for each order in the fills table.
  2. Join that total to orders so orders with no fills are kept.
  3. Work out what remains, treating no fills as zero.
  4. Keep orders where the remainder is above zero and leave out cancelled ones.
Sample spoken answer

“I would first sum the fills for each order in a subquery, using GROUP BY on the order id. Then I would LEFT JOIN that result to the orders table, so that an order with no fills still appears. The filled amount uses COALESCE to turn a missing total into zero. The remainder is order quantity minus filled quantity. The WHERE clause keeps rows where the remainder is above zero and the order was not cancelled. Summing before the join matters, because joining first and then adding other tables can count fills more than once.”

Red flag to avoid

Weak answers use an inner join and lose orders with no fills, or join first and count fills twice.

Metrics

4. A client asks how well the bank executed its share orders last quarter. Which measures would you use, and what would you compare them with?

What they are checking
Checks whether you know common execution measures and can choose a fair comparison instead of a single flattering number.
Answer frame
  1. Compare the price achieved with the market price when the order arrived.
  2. Compare it with the average market price over the period of the order.
  3. Add how much was filled and how quickly.
  4. Group by order size and market conditions.
Sample spoken answer

“I would begin with the difference between the average price achieved and the market price at the moment the order arrived, since that shows what waiting and trading cost. I would also compare with the average market price over the time the order was worked, weighted by volume. Then I would add how much of each order was completed and how long it took. One average hides a lot, so I would group the results by order size against normal trading volume and by how much the market was moving. I would show the difficult orders as well as the easy ones.”

Red flag to avoid

Weak answers give one average for all orders, or choose the comparison that makes the result look best.

Technical

5. The same company appears under different names and identifiers in three data sources you need to combine. How do you match the records, and how do you know the matching is right?

What they are checking
Checks a careful approach to matching entities: standard identifiers first, fuzzy matching with review, and measured accuracy.
Answer frame
  1. Match on standard identifiers where they exist.
  2. Clean names and match the rest with rules and similarity.
  3. Review uncertain matches by hand.
  4. Keep a mapping table and measure errors on a sample.
Sample spoken answer

“I would match first on standard identifiers, such as those used for listed securities or legal entities, because they are the most reliable. For the rest, I would clean the names by removing endings like limited or incorporated and fixing case and spacing, then compare using similarity along with country and sector. Matches that score in the middle go to a person for review. Parent companies and their subsidiaries need special care, as the names are close but they are different entities. I would keep the result as a mapping table with the source of each match, and check a random sample by hand to estimate the error rate.”

Red flag to avoid

Weak answers join on the company name as typed, or accept fuzzy matches without any review.

Metrics

6. A trading desk's profit for the day is very different from the day before. How would you break the change down to explain where it came from?

What they are checking
Checks whether you can split a result into its causes, such as market moves, new trades and fees, and find what is left unexplained.
Answer frame
  1. Separate positions held from the day before from trades done today.
  2. For held positions, estimate the effect of each market move.
  3. Add the result of new trades, fees and funding.
  4. Compare the sum with the real figure and look into the remainder.
Sample spoken answer

“I would split the day's result into parts. First, the positions held at the start of the day: how much did their value change because prices, rates or currencies moved? I would estimate each of those effects separately. Second, the trades done today: the difference between the price traded and the closing value. Third, fees, commissions and the cost of funding. I would add the parts and compare the total with the reported figure. The remainder should be small. If it is large, something is missing, such as a late booking or a changed input, and that is where I would look.”

Red flag to avoid

Weak answers describe the market in general, or never check that the parts add up to the total.

Why this company

7. What interests you about analysing data for people who trade in markets and advise on deals, and why Goldman Sachs?

What they are checking
Checks that you know who would use your analysis and want the rigour that comes with demanding readers.
Answer frame
  1. Say what you enjoy about this kind of analysis.
  2. Tie it to the users and their decisions.
  3. Link it to your experience.
  4. Say what you want to learn.
Sample spoken answer

“I like analysis that is read closely by people who will challenge it. Traders and bankers make decisions quickly and ask where every figure came from, which makes me more careful. Goldman Sachs works in markets and on deals for companies and investors, so the data covers both fast trading records and slower company figures. I enjoy both kinds. In my past work on your project, the hardest and most useful part was making data from different sources agree. I want to learn more about how the products work, so that my analysis answers the question behind the request.”

Red flag to avoid

Weak answers speak about liking numbers in general and cannot say who would read their work.

Scenario

8. A deal team needs a comparison of similar companies by morning. One company reports in a different currency and its financial year ends in a different month from the rest. What do you do?

What they are checking
Checks that you make figures comparable with clear, stated methods and do not hide adjustments.
Answer frame
  1. Put the periods on the same basis as far as the data allows.
  2. Convert currency using suitable rates.
  3. Show the original figures beside the adjusted ones.
  4. State every adjustment and its limits.
Sample spoken answer

“I would not place the raw figures side by side, because the comparison would mislead. For the year end, I would build a matching period from the company's interim reports, adding the latest months and removing the same months from the year before. For currency, I would convert results earned over a period at the average rate for that period, and balance sheet items at the rate on the closing date. I would show the original figures beside the adjusted ones and list each adjustment in a note. If the interim data is not detailed enough, I would say so plainly.”

Red flag to avoid

Weak answers compare the raw numbers, or make adjustments without telling the deal team.

Salary questions come last

No figures on this page: pay depends on the level, the city and the offer in front of you. When the offer comes, the free salary negotiation script helps with that part.

For the call itself

The questions above are the prep. On the real call, ClapAssist helps with the ones you did not practice.

ClapAssist is an AI interview assistant for Mac and Windows. It listens to the interview on your computer and shows you what to say, in short lines you can read while you talk. Your live interview audio and screen are never stored. Your resume and notes are saved to your account so the app fills them in on any computer. It is hidden from screen share on every plan, including Free; only you can see it.

Download with 10 free minutes
Mac and Windows · Stays out of screen share · No card