Goldman Associate Interview Experience
Summary
I interviewed for an Associate position at Goldman Sachs, undergoing an Online Assessment, CoderPad, and four onsite rounds that included DSA, Java concurrency, SQL, and System Design problems. Despite my efforts, I was ultimately rejected after the final System Design round.
Full Experience
I applied for an Associate role at Goldman Sachs via a referral. My interview journey began with an Online Assessment, which consisted of two medium LeetCode questions. Following that, I had a CoderPad round where I tackled a Trie-based question and a simple DFS problem, all within an hour using C++. The main interview process involved four subsequent rounds. Round 1, focused on DSA, included some resume-based questions, a DSA problem based on hashmaps, and a Binary Search Tree question combined with two pointers. Round 2 delved into more resume-based discussions, a Java concurrency problem, SQL questions, and another LeetCode medium DSA question. Round 3 was a System Design interview where I was asked to design a high-level upload portal for internal users. The final round, lasting 30 minutes, centered on a parking lot problem, specifically how to efficiently calculate prices given varying strategies for weekdays, weekends, and specific hours (like 9 AM - 5 AM). This last round, unfortunately, led to my rejection; I found the interviewer somewhat unresponsive when I sought clarifications.
Interview Questions (2)
Design a High-Level Design (HLD) for an upload portal intended for internal users.
Design a system focused on how to efficiently calculate parking prices if we have different pricing strategies based on weekdays and weekends, and also consider specific hours (e.g., 9 AM - 5 AM).