Round 1: HackerRank Test
Questions: Specific question not provided.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2: CoderPad Virtual Interview
Questions:
- Question 1: A list of students and their marks is given. Find the class average.
- Example:
[{stud1: 10}, {stud4: 20}]
- Example:
- Question 2: Given an input string, replace repeating segments with *.
- Example Input:
ABCABCEABCABCE
- Example Output:
ABC*E*
- Example Input:
Candidate's Approach
The candidate was able to solve both questions, discussing corner cases and edge cases with the interviewer. They explored 2-3 different approaches for the first question.
Interviewer's Feedback
The interviewer seemed satisfied with the candidate's approach and code.
Round 3: DSA Round
Questions:
- Segment Tree Implementation: The code was already provided; the candidate had to implement the insert functionality.
- Dictionary Subsequence Check: Given a dictionary and a word, determine if the word is a subsequence of any word in the dictionary (essentially a trie-based question).
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 4: Software Engineering Practices (LLD)
Questions:
- Discussed current project, its working, and architecture.
- Design a URL shortener (focused on LLD rather than algorithms).
Candidate's Approach
The candidate explained their day-to-day tasks and attempted to design a URL shortener. They couldn't come up with the best model but managed to satisfy the use case. They faced questions regarding the feasibility of their model.
Interviewer's Feedback
No feedback provided.
Round 5: Design (LLD + HLD)
Questions:
- E-commerce Checkout Design:
- Which design pattern would you use at checkout?
- Focus on order cancellation and payment flows.
- Inter-System Communication:
- Three systems are communicating—what patterns, services, and functionalities would you use?
- Focus on API calls, fallback mechanisms, and database management.
- Behavioral Question:
- They picked a project from the candidate's resume and asked: "If a business client requests a change, what will you do?"
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.