Round 1
Questions:
- General introduction followed by two questions on System Design basics:
- What is Database Indexing?
- What is Consistent hashing?
- DSA questions:
- Max Chunks To Make Sorted
- Modified version of Number of Islands
Candidate's Approach
No approach provided.
Interviewer's Feedback
Strong Hire
Round 2
Questions:
- Detailed discussion on LLD involved in current work experience followed by an LLD question:
- Design LLD for Employee Roaster management system - use case similar to Pagerduty.
Candidate's Approach
No approach provided.
Interviewer's Feedback
Strong Hire
Round 3
Questions:
- Started with a Trie based DSA question, only the approach and pseudo code was expected.
- Followed by an LLD question on File management system, where the interviewer had the candidate write all classes on paper and discuss handling multiple threads.
- Followed by a puzzle: Given a four-wheeler vehicle with 4 tyres and a spare tyre, each tyre functional for 20kms, what is the maximum kms the car can cover given we can swap tyres?
- System design fundamentals:
- Explain CAP theorem.
- Given a particular data set, what parameters would you consider to decide which DB to use (options: SQL, Mongo, Cassandra)? If Cassandra, justify your choice.
Candidate's Approach
No approach provided.
Interviewer's Feedback
Neutral. The candidate fumbled in the LLD question but was able to justify choices for System design questions.
Round 4
Questions:
- In the initial 30 minutes, the interviewer delved into the candidate's current company’s system design, expecting a sketch on a Google whiteboard.
- Next 30 minutes focused on designing a distributed logging system and connecting it to the above design.
Candidate's Approach
No approach provided.
Interviewer's Feedback
Strong Hire
HR Round
Questions:
- Detailed overlay of Freshworks values, responsibilities, and expectations. Questions on why Freshworks.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.