Goldman Sachs - Coderpad round

goldman sachs logo
goldman sachs
Software EngineerUSAOngoing
June 6, 202568 reads

Summary

I recently completed a coderpad round for a Software Engineer role at Goldman Sachs, which included behavioral questions, a data processing problem, and an algorithm design challenge involving price intervals.

Full Experience

I recently had a coderpad round for a Software Engineer position at Goldman Sachs. The interview was conducted via Coderpad and took place in June 2025. It covered a range of topics, starting with behavioral questions, then moving to a data processing task, and finally, a more complex algorithm problem involving time intervals and prices.

Interview Questions (4)

Q1
Handling Team Disagreement
Behavioral

Tell me about a time when you've disagreed with your teammates but still moved forward with them. How did you deal with it? What did you learn from that experience?

Q2
Dealing with Unrecognized Contributions
Behavioral

What would you do when you've not received the credit you deserve despite having significant contributions to a project?

Q3
Highest Average Score from List of Tuples
Data Structures & AlgorithmsMedium

Given a list of tuples of scores, for example: [('john',85),('chrish',25),('elon',44),('john',67)], identify and return the highest average score among all candidates, along with the name of the candidate who achieved it.

Q4
Lowest Price Intervals for an Item
Data Structures & AlgorithmsHard

A popular online retailer allows vendors to specify different prices in advance for the same item throughout the day. Design an algorithm that helps identify the lowest price for the item at any point of the day. Assume all vendors are selling the same product, and there is only one product being sold. Given a list of vendor information as tuples (startTime, endTime, price), return a sorted list of distinct possible time intervals, each with the least price of the product during that interval. The interval is inclusive of start and end time. All three values (startTime, endTime, price) are integers.

Sample Input: [{1, 5, 20}, {3, 8, 15}, {7, 10, 8}]
Expected Output: [{1, 3, 20}, {3, 7, 15}, {7, 10, 8}]

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!