Freshworks | Lead Software Engineer | Hyderabad | June 2024 [Reject]
982
Status: IN3, Walmart Global Tech, Bengaluru - 6yrs overall experience
Position: Lead Software Engineer at Freshworks
Location: Hyderabad, India
Date: June, 2024
Round 1:
Introduction:
Brief introduction about myself and the current project.
Coding Question:
Problem: Given a Cron expression, write production-grade code to parse and interpret it.
https://github.com/sanjaykatta95/ForInterview/blob/main/src/Freshworks/CronValidator.java
Verdict:
Interviewer was ok with the approach. Cleared the first round.
Round 2:
Design Question:
Problem: Design a document-sharing application.
- Sharing can be done with a single person or group of persons.
- Multiple persons can modify the document at a single instance - how would you handle concurrency?
- what kind of database will you use to store the documents and make the frequent updates.
- how will you minimize the latency with which the users would see the updates to their documents.
- How will you expand this to share photos and videos
- Why do we need to use CDN's and how does it work
- How do you handle the load?
- Write APIs for the above design
Tool Used: Draw.io
Verdict:
Not selected. Didn't receive a detailed feedback on why I was rejected.
Comments (0)


