I applied online. I interviewed at Goldman Sachs (London, England) in Mar 2025
Interview
I applied for the Java Software Engineer position through their website and received an invitation for a CoderPad interview. The interview featured a LeetCode-style question focused on string slicing using a hashmap. I found the question to be relatively easy.
I recommend thoroughly reviewing your basic Java concepts and HashMaps. I made the mistake of concentrating too much on my weaker areas, such as graphs and dynamic programming, and neglected to review the fundamentals first. As a result, I feel I didn't perform as well as I could have.
Don't overthink the problem; start with a brute force solution and discuss your thought process with your interviewer. Then, work on improving it into a more efficient solution. The interviewer was very helpful in guiding me through the process.
Interview questions [1]
Question 1
A list of strings from a log was provided. The task involved extracting the IP addresses from these strings, storing them in a hashmap, and identifying the most frequently occurring queries. The interviewer would slightly modify the questions and update the scenario as you worked through the questions, requiring you to adapt your solution accordingly.
First Coder Pad Interview (Average of student marks using Hash Maps)
Second- Virtual Panel interview
1. DSA- easy: Merge two sorted arrays
2. SDLC- easy(mainly from the CV and other situational questions in general)
3. System design- Tiny URL
Screening call with HR
Hacker rank (1 hard, 1 easy)
Superday: hacker rank (2 mid-level), SDLC, Experience + Low Level System Design
Final Round with hiring manager (was more of a chat)
I interviewed at Goldman Sachs (Birmingham, England)
Interview
2 stages. Coderpad, then onside. Onsite has 3 rounds; SDLC, DSA, and System Design. DSA was on tries and a question on arrays. SDLC and SD were just discussions on my resume.