Phone Screen
Questions:
- CS fundamental questions from networking, OS (e.g., threads vs process, TCP vs UDP).
- Two DSA questions of medium difficulty from trees and dynamic programming.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 1: DSA
Questions:
- Two medium difficulty DSA questions were asked, but the candidate does not remember the specifics.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2: DSA
Questions:
- Two medium difficulty DSA questions were asked, but the candidate had a negative experience due to poor communication from the interviewer.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3: HLD
Questions:
- Design a Key Value Store with an interface to append to a file, get bytes from an offset, and create a file. Initially designed for a single machine, then discussed making it distributed and sharded.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 4: Concurrency
Questions:
- Design a Delayed Scheduler, including logic and code. The round included challenging follow-up questions.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 5: HM
Questions:
- Discussion around past projects, with a deep dive into one project. Behavioral questions were also asked.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Additional DSA Round
Questions:
- Two medium difficulty DSA questions were asked.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Offer Details: Offer was given after the final round. More details can be found here.