I applied through a recruiter. The process took 6 months. I interviewed at Goldman Sachs
Interview
Application
The recruiter reached me out. I interviewed at Goldman Sachs.
1.HR
2.Online coding session
3.online coding session
4.Final Steps: 2 online coding sessions+ 1 session with Conversation about technical details + 1 session with Conversations about the organization and projects and your background
Interview questions [1]
Question 1
Interview
First online coding interview: They asked me to hard leetcode problem (Median of Two Sorted Arrays).
I solve the problem using sorting feature of Arraylist. But he said me to optimize/refactor the solution with better way.
Second online coding interview: They asked me to questions. One of them is about testing and debugging(String to Integer (atoi) problem)
The other one is about solving leetcode High Five problem.
Final step: It takes almost 4 hours. the interviewers were very helpful and nice.
Hr partner called before the final round and gave the some information about the final step.
Interview Questions
Final Round:
1st session(Data structures): Some easy and medium leetcode problems marked Goldman sachs. (Valid Parentheses)
Calculating space and time complexity
Implementing Stack with Array
Stack and Queue. What are the differences? How do they work?
2.session(Software engineering practices/testing/debugging) : Solid ,Sdlc, debugging, logging and what is your approach while adding new feature or update existing feature?
Testing(Junit, Unit test, integration test)
Questions about security
Hashing and storing password in database.
Sql Injection attack
How do you do secure deployment?
3. session(Algorithms) : Quick sort, Merge Sort(complexity and explanation), Stack and Queue,
Implementing stack with ArrayList.
Some leetcode problems focusing on HashSet and Hashmap.
Easy and medium leetcode problems(266. Palindrome Permutation, 724. Find Pivot Index)- not coding , talking about your solution and writing like sudocode
4.session(Software design/architecture, depth on CV):
Mention about goldman sachs environment, team culture and roles
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.