Professional Documents
Culture Documents
Goldman Sachs Placement Process Report (1)
Goldman Sachs Placement Process Report (1)
Goldman Sachs
Goldman Sachs concluded the placement process for the Software Engineer
profile at CTC of 23 lacks for students of all schools.
Out of 188 (School Of Engineering-158, School Of Humanities and Social Science-23,
School Of Natural Sciences-7) students who appeared for an online test, 36 (School Of
Engineering-36, Computer Science and Engineering-30, Electronics and Communication
Engineering-5, Mechanical Engineering-1) were shortlisted for another round and finally
8(Computer Science and Engineering) got selected.
About:
Goldman Sachs is global investment banking, securities and investment management firm.
They provide a wide range of services to a substantial and diversified client base that includes
corporations, institutional investors, governments, non-profit organizations, and high net
worth individuals. The engineering teams build solutions to some of the most complex
problems in the finance industry. From automated trading to managing data, risk analysis to
safeguarding information, and promoting environmental responsibility.
Process Details:
Round 1: Online coding test
The first round was an advanced coding round that was for 40 minutes and the students were
asked to code two questions.
Round 2: Interview
During the interview, you will also be provided with a HackerRank CodePair link where you
share a coding pad with the interviewer in real-time.
Sample Questions:
Online coding Test:
1. Given a string H, and a pattern I with $ and @, where $ matches one char and @
matches, any number of chars (may even be none), check if the pattern can be used to
represent the string.
eg:
H: binod
I: b$n$$
YES
H: helloworld
I: he@rld@
YES
CAREER DEVELOPMENT CENTRE
PLACEMENT PROCESS REPORT | 2020-21
H: kabirkanha
I: @h
NO
H: cdc
I: @
YES
2. Given a lightbulb that is switched on at t=0 and switched off at t=m, and n distinct
integers between 0 and m, each of which represents a toggle of the switch, find the
max time the bulb can be left on by adding at most one switch toggle at any instant.
eg:
m=20
2 5 10
Output = 16 (by adding a toggle at t=11)
3. Given an array of current leaderboard scores and another array that contains person
X's scores, output his position on the leaderboard after each attempt.
All tied people have the same rank and the next score has the next rank. (no numbers
are skipped)
eg:
Leaderboard = 85 80 80 79 64 32 21
Attempts = 10 40 59 80 90 20
Output = 8 6 6 2 1 1
Interview Questions: