Pharmeasy | SDE1
Summary
I recently interviewed for the SDE1 role at Pharmeasy, which consisted of four rounds covering Data Structures & Algorithms, High-Level Design, Low-Level Design, and a Hiring Manager discussion. My experience included specific design challenges like building a Pharmeasy-like system and a notification system.
Full Experience
I went through a total of four rounds for the SDE1 position at Pharmeasy. I have 2.1 years of experience in a service-based company.
Round 1 - DSA (1 hour)
This round had two questions: one easy-medium and one medium. The first question was based on Linked Lists, and the second on Strings. Unfortunately, I don't recall the exact problem statements for these.
Round 2 - HLD (1 hour)
This was a technical round with an interviewer who had over 10 years of experience. We discussed my projects in detail, and there were also questions related to Docker. The main High-Level Design problem asked me to design a system similar to Pharmeasy, with a particular emphasis on database considerations.
Round 3 - LLD + DSA Algo + Technical (1.5 hours)
Another technical round, this time with an interviewer boasting over 12 years of experience. We again delved into my projects. I was asked questions on Kafka. For the Low-Level Design, I had to design a notification system. There was also a DSA algorithm question described as medium-hard, based on Greedy algorithms and merge intervals, but I cannot recall the exact problem.
Round 4 - Hiring Manager (1 hour)
The final round was with the Hiring Manager, who had over 20 years of experience. This round involved an in-depth discussion about my projects. I was also asked questions related to Kafka and Redis, along with general behavioral questions.
Interview Questions (2)
Design a system similar to Pharmeasy, with a strong focus on database aspects.
Design a comprehensive notification system.