Freshworks | Lead Software Engineer | Hyderabad | Jul 2024 [Offer]
Anonymous User
1485

**YOE 6+
Currently Laid off from last org.
Started focused preparation in May 2024
**

It was an in-person hiring drive, all rounds of interview were conducted in a single day. I got in via a referral.

Round-1: | Duration: 1hr15mins | Pen and Paper | In-person

General introduction followed by two questions on System Design basics followed by two DSA questions

Two System design questions
1. What is Database Indexing?
2. What is Consistent hashing?

DSA questions:

  1. https://leetcode.com/problems/max-chunks-to-make-sorted/description/
  2. Modified version of https://leetcode.com/problems/number-of-islands/description/

Verdict: Strong Hire

Round-2: LLD | Duration: 1hr15mins | Pen and Paper | In-person
Detailed discussion on LLD involved in my current work experience followed by an LLD question

Design LLD for Employee Roaster management system - usecase similar to Pagerduty. 

Verdict: Strong Hire

Round-3: Duration: 1hr30mins | Whiteboard | In-person

  • Started with a Trie based DSA question, only the approach and psuedo code was expected
  • Followed by an LLD question on File management system, interviewer had me write all clases on paper and discussed how would I handle multiple threads in such a scenario.
  • Followed by a puzzle, Given a four-wheeler vehicle, which has 4 tyres and a spare tyre, each tyre is functional only for 20kms, what is the maximum kms the car can cover given we can swap tyres.
  • Given the paucity of time, interviewer asked questions about some system design fundamentals

1. Explain CAP theorem
2. Given a particular data set, what are the parameters you would consider to decide which DB to use, the options I had were SQL, Mongo, Cassandra, if the answer was Cassandra, interviewer wanted me to justify

I was exhausted by that time and 3rd round was more of a stress interview with all concepts getting covered with lot of context switching. I fumbled in the LLD question, but was able to justify my choices for System design questions.

Verdict: Neutral

No HIRE call on the day of drive, a week later recruiter scheduled a hiring manager round.

Round-4: Hiring manager + HLD | Duration 1hr | Virtual

In the initial 30 minutes of the interview, the interviewer delved into my current company’s system design. They expected me to sketch it out on a Google whiteboard.
Next 30 minutes, the discussion was around how would I design a distributed logging system and connect it to the above design.

Verdict: Strong Hire

HR-round: Virtual | 30mins

Detailed overlay of what are Freshworks values and what are the responsibilites and expectations. There were some questions on why Freshworks etc.

My preparation strategy - https://leetcode.com/discuss/interview-experience/5666847/Microsoft-or-L62-or-Hyderabad-or-Jul-2024-Offer

Comments (1)