I applied through a recruiter. The process took 6 months. I interviewed at Goldman Sachs (Hyderabad) in Mar 2022
Interview
They are assigning some fellow software engineer for the interview, where their motive to reject only. Even if you answer correctly they will try to find out baseless loopholes, e.g if you are using arraylist of java, they will say what if I am using java 1 and not java 5+ so that I will have vector in place of list so they will expect vector their and if you use vector they will do the same thing using list
Interview questions [1]
Question 1
Why you're not using vector in place od list, because if I have java 1 what to use in that case
Used hire view for the process Asked 5 questions in total Gave 2 weeks to do the interview so enough time for preparation. The question is displayed then 30 seconds to prepare then answer the question.
Interview questions [1]
Question 1
Describe a challenging situation and describe how you overcame it
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