Round 1
Questions:
- 2 questions
- 1 LeetCode Medium
- 1 LeetCode Easy
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2
Questions:
- 2 LeetCode Easy questions (very basic), related to duplicates and frequency.
- Specific question not provided.
Candidate's Approach
Both questions were solved using a hashmap. Discussed time and space complexity.
Interviewer's Feedback
The interviewer asked a couple of questions regarding distributed systems.
Round 3
Questions:
- Design an app like Google Calendar or Outlook.
- Discussed High-Level Design (HLD), API, and Database Schema.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 4
Questions:
- Discussed projects for 10 minutes.
- Design patterns known and used in current project architecture.
- 1 LeetCode Medium question: Hexadecimal to Decimal Conversion.
- Time and Space Complexity Discussion.
- Discussion regarding scaling, distributed systems, caching, and optimizing API.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 5
Questions:
- Questions based on scaling:
- How will you handle this load?
- How will you scale your application?
- How will you scale the database?
- Questions regarding concurrent transactions.
- Multiple questions about scaling and concurrency.
- Managerial and techno-managerial questions.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Verdict: Selected for Senior Software Engineer (Software Engineer 3)
Compensation Details: Link to compensation discussion