Freshworks | Lead Software Engineer | Hyderabad | June 2024 [Reject]

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)