Goldman Sachs Interview Experience | Jan 2020 | Analyst

I had a total of 1.5y exp at Oracle.

The process totally had 7 rounds(3Online, 4Onsite).

Overall the whole process took around 2 months, so be patient :p

My preferred languages were Python/Java

Round 1:HackerRank(90 Mins)

There were 2 questions one was easy and other was of medium difficulty.

I don’t remember the questions exactly but they were in similar lines as i describe them below

  1. This was a matrix question where we had to do something with row max and col max, this was simple and i could solve it in 15 mins
  2. This was similar to the the stock buy sell problem

I was able to solve both of them.Got a call the next day informing me that my coderpad round would be scheduled after a week.

Round 2:CoderPad(60 Mins):

Here as the interviewer joined he directly went into the questions, there was no formal intro.

Here i was given with two questions both seemed to be easy.

The questions were:

  1. Given a csv of ip’s find the most occurring ip.If there is more than one ip which is most occurring print a csv of them.

Tips for Coderpad

  • Consider all the possible corner cases.
  • The interviewer may give you new testcases.
  • Don’t panic if a particular test case fails, try debugging.
  • Don’t assume anything, ask the interviewer for any clarification you need.
  • Make sure you follow proper naming conventions and standards.

Round 3:Telephonic(45 Mins):

This round was the easiest of all.

The interviewer called me at the scheduled time.

For the first 10 mins she asked me everything that i had mentioned on my resume. About the current project, technologies used etc. So make sure you don’t put anything on your resume that you can’t defend.

Then she asked me some basic questions:

  1. Difference between String builder and String buffer
  2. Different http methods and their use-cases
  3. Different types of joins
  4. Normal forms with examples.

The next 5 rounds were onsite, since i reside in a different city, they reimbursed my entire travel expenditure. They call it the SuperDay. Each round was taken by 2 interviewers 60-75 mins.

Round 4:F2F:

  1. Given two arrays one having the arrival time and the other having the departure time of busses in the military format find the number of maximum number of bays needed. Only pseudo code was asked. Once i coded i was asked to walkthrough the code with the given example. They seemed satisfied with the solution
  2. Given an array of numbers find the maximum possible number that can be formed. Ex IP [24, 36, 9] OP:93624

Then after this there was some discussion about my current work.

Round 5:F2F:

For the initial 15 mins, there was a brief discussion about my current work and some behavioral questions.

  1. Given a binary tree print the boundary view.(Write a production level code)
  2. Find the median from a stream of integers.(Use 2 heaps one MinHeap and one MaxHeap)
  3. Why GS.

Round 6:F2F:

This round was only on core questions no programming questions were asked.

  1. When you are writing a custom class and you want to implement a hashmap for it, what all things will you take care?
  2. ACID and BASE properties.
  3. Different types of garbage collectors in Java.
  4. How does an array list grow dynamically.
  5. Collections in Java.
  6. What’s a diamond problem.
  7. How do you solve “out of memory exception” on production.

Round 7:F2F:

For the initial 10 mins – Resume walkthrough

  1. Why do you want to switch so early
  3. Then i was asked to design an end-to-end system for a grocery store.
    • Many questions on design patterns
    • What backed to use
    • How the middle tier will function
    • What for frontend
    • How will the communication go-on form front end to backend and vice-versa

After this HR told me that i would be notified about the result in a week’s time

The next day i got a call from HR notifying that they’d like to take my candidature forward. I got the offer 🙂


  • Go through the gfg archives, they do help a lot
  • Be prepared for behavioral questions.
  • All the interviewers were supportive, whenever you’re stuck they’d help you by giving some hints.
  • They do not expect you to be good at everything. When i was asked to design and end-to-end system, i was completely blank. So as i kept talking with interviewers and kept asking them various questions and they too were supportive.

Write your Interview Experience or mail it to

My Personal Notes arrow_drop_up

If you like GeeksforGeeks and would like to contribute, you can also write an article using or mail your article to See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.