Round 1 - Online Assessment
Questions:
- Q1: Interface implementation, given an interface of building, implement school and hospital classes. (Easy)
- Q2: SQL question (Aggregation and grouping by). (Easy)
- Q3: Similar to Q1 but had a few edge cases to check. (Optional)
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2 - L1 Interview (1 hour 10 minutes)
Questions:
- Prior experience discussion
- Java stream question to find the 3rd highest number in a list of integers
- DSA: Best time to buy and sell stock
- DSA: Two sum problem
- What are marker interfaces?
- What is a functional interface?
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3 - L3 Interview (35 minutes)
Questions:
- Previous project discussion
- Given a list of names (first last with space separated), count the occurrence of each last name using Java stream
- Immutable classes
- What are left outer joins?
- Primary key and unique key differences
- Spring bean lifecycle
- Provided code snippet, tell if it will run or not:
- Parent obj = new Child(); can obj be now called with a method of the child class?
- A parent method throws IOException, but while overriding it in child we say it throws Exception, will it work?
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 4 - Director Level (30 minutes)
Questions:
- Generic HR type questions: prior experience, why you left, and why you want to join us, etc.
- A critical thinking question.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.