Goldman Sachs | SDE-2 | Bangalore | April 2021
Anonymous User
3020

Round 1 - Online test

  1. Array Burst Problem (https://leetcode.com/discuss/interview-question/625140/Goldman-Sachs-or-OA-2020-or-Array-Burst-Problem-and-Birthday-Party)
  2. https://leetcode.com/problems/first-unique-character-in-a-string/

Round 2 (CoderPad)

  1. https://leetcode.com/problems/fraction-to-recurring-decimal/
  2. Given a 2-D String array of student-marks, find the student with the highest average score?

Round 3

  1. Project discussion
  2. Given a m*n Matrix of 0's and 1's, find the row having max 1's. Optimisation asked.
  3. https://leetcode.com/problems/set-matrix-zeroes/
  4. https://leetcode.com/problems/shortest-path-in-binary-matrix/
  5. Knight in a maze problem, high level discussion

Round 4

  1. Project discussion
  2. You entered a restaurant and given are the arrival time and the waiting time, find the avg. waiting time of all the customers?
    [[0, 4], [0, 3], [4, 3], [20, 3]]
    https://leetcode.com/problems/average-waiting-time/
  3. How to create an Immutable class in java?
  4. Why we use Spring, discussion on dependency injection
  5. How do we make connection to mongoDB in spring application
  6. @Repository annotation uses

Round 5

  1. Project discussion
  2. Apache zookeeper internal working, why do we use zookeeper (as it was mentioned in my CV)?
  3. Rate limiter API problem design (LLD)
  4. ActiveMQ communication types, its uses, why do we need async communication (as it was mentioned in my CV)
  5. Expiry map discussion, how we can clean up the map, thead vs process, threapools, synchronization questions.
  6. What all design patterns i have used?
  7. What is Sigleton pattern, how to create a singleton class?
  8. Suppose we need to create a pool of singleton objects, how will you manage it?
  9. Difference between @Service, @Repository, @Conponent annotations in spring.
  10. When we use @Qualifier annotation?
  11. Lets say you have 10 spring boot instances, and you need to build your own monitoring health checkup, how would you do that?

Round 6 (HM round)

  1. Project overview
  2. Challenges faced in the project
  3. Given an array, create valid alphabet patterns using the same
    [2,4,5,6,1,3]
    24,5,6,1,3 -- XEFAC
    2,4,5,6,1,3 -- BDEFAC
    24,5,6,13 -- XEFM
    2,4,5,6,13 -- BDEFM
  4. Why do you want to change?

Round 7

  1. What is your current role?
  2. Why change?
  3. Why banking domain?
  4. Any prior experience in finance domain?
  5. A banking scenario discussed.
  6. Expectations from the role
  7. Future aspirations

Note: From round-3 to round-6, there were two panelists in each round.

After two days, got the call from the recruiter that I am shortlisted for this role.

Comments (6)