Round 1 - Online Assessment
Questions: Specific question not provided.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2 - Coderpad
Questions:
Candidate's Approach
For the first problem, I explained the approach and implemented it. For the second question, I discussed the extra space approach first and then explained the constant space approach before implementing it. I executed my code for some test cases and handled additional corner cases added by the interviewer.
Interviewer's Feedback
No feedback provided.
Round 3 - Data Structures
Questions:
Candidate's Approach
The expectation was to produce an optimized working solution for the first question. For the second question, we performed a dry run on some test cases. The first interviewer also asked questions about APIs and databases, such as how to fetch large data (1GB) using REST APIs.
Interviewer's Feedback
No feedback provided.
Round 4 - Software Engineering Practices
Questions:
- Questions on Interfaces in Java, Spring framework, etc.
- Design a Payment Gateway Service (LLD).
Candidate's Approach
Spent 45 minutes discussing the design of the Payment Gateway Service.
Interviewer's Feedback
No feedback provided.
Round 5 - Software Design and Architecture
Questions:
- Q1: Design a LRU cache.
- Q2: Given a number like 1234, output it in words (one thousand two hundred and thirty four).
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 6 - Technical Round
Questions:
- Difference between String == vs equals.
- Explain string immutability.
- How can you make a class immutable?
- SQL query problem solved using group and having clause.
- Design the backend of an employee details form, implementing Spring Boot features, controller, service, and repository class, and explaining the APIs.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 7 - Hiring Manager
Questions:
- Why are you leaving the current company after 1.5 years?
- Why Goldman Sachs?
Candidate's Approach
The hiring manager explained about the team and tech stack, concluding positively and expressing a desire to have me on the team as soon as possible.
Interviewer's Feedback
No feedback provided.
Verdict: Selected as the HR confirmed verbally. Awaiting offer letter.