RejectedAssociate Developer at Goldman Sachs
- Difficulty
- Process took
- 1-2 Weeks
- Rounds
- 3
- Format
- Remote
- Applied via
- Other
How it went
- Prepare for role specific question, revise JS array methods, practice combining multiple methods
What they would tell you
- Prepare for role specific question, revise JS array methods, practice combining multiple methods
How to prepare
- Even for frontend roles, companies test your problem-solving skills (dsa)
Their background
I have 2.4 years of experience and graduated from a Tier-3 college. The recruiter approached me for frontend position
Round by round
- 1
Data Structures and Algorithms Round 160 min
Q1: Given an array of integers, check if it contains any duplicates. Return true if any value appears more than once, otherwise return false. Q2: You’re given a list of [student, subject, marks]. You need to
- Group marks by student
- For each student, compute their highest subject marks
- Return the student with the highest of these values (means overall topper)
- 2
DSA Round 260 min
Asked 2 DSA easy to medium problems
- 3
Technical Interview (Frontend)60 min
Contrast map, filter, reduce and reduceRight
- When would reduceRight change results?
- Rest vs Spread: collecting params vs cloning/merging.
Flatten a array and deduplicate while preserving order using only reduce (no flat, no Set in the return) Input: [[1,2],[2,3,1],[4,3]] Output: [1,2,3,4].
You have orders: [{ user, status, items:[{ price, qty, inStock }], coupon?: { type:"flat"|"percent", value } }] Using filter + reduce
- Include only status === completed.
- Sum price*qty for inStock items, then apply coupon per order.
- Return the top 2 users by total spend, descending.
What came up
A candidate-reported account, lightly edited. Interview processes change by team and date.