pharmeasy logo

Pharmeasy Interviews

2 experiences74 reads6 questions0% success rate
Pharmeasy | SDE1
pharmeasy logo
Pharmeasy
SDE I2.1 years
November 16, 202550 reads

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)

Q1
Pharmeasy System Design (HLD)
System Design

Design a system similar to Pharmeasy, with a strong focus on database aspects.

Q2
Notification System Design (LLD)
System Design

Design a comprehensive notification system.

PharmEasy | SDE1 | Bangalore | July 2021 [Reject]
pharmeasy logo
Pharmeasy
SDE IBangalore2 yearsRejected
July 3, 202124 reads

Summary

I interviewed for an SDE1 position at PharmEasy in Bangalore in July 2021, which unfortunately resulted in a rejection after two technical rounds. The first round went smoothly with multiple DSA problems, but the second round's system design experience was challenging due to poor interviewer communication and a subsequent mismatch in feedback.

Full Experience

I had an interview for an SDE1 position at PharmEasy in July 2021 in Bangalore. I currently work as an SDE1 in a SaaS-based start-up and have 2 years of experience.

1st Technical round (1 hour):
This round consisted of three problems:

  • Designing an LRU-based caching system with a capacity 'n'.
  • Finding the missing number in an unsorted array of size 'n' with elements less than or equal to 'n'. For example, in [2,4,3,5], 1 is missing.
  • Finding the next number in a series, given an unsorted array of size 'n' containing consecutive numbers. For example, for [4,3,6,5], the output should be 7.
I managed to solve all the questions, and the two panel members seemed impressed with my performance in this round.

2nd Technical round (1.5 hours):
The second round focused on system design.
  • I was asked to design a Low-Level Design (LLD) for a file sharing system.
This round was a very negative experience for me. There was only one panel member, and he barely communicated. After the initial discussion about the requirements, he muted himself and only spoke again when I was almost finished with my design. I proposed implementing features like caching and long polling, but he explicitly told me that they weren't required for the scope of this problem.

About an hour after the interview, I received a call from HR informing me of my rejection. When I asked for feedback, I was told that caching and long polling were missing from my design—features that the interviewer had told me were not needed! It was quite frustrating, as I even had to call HR during the interview because the panel member had muted himself and wasn't responding.

Interview Questions (4)

Q1
Design LRU Cache
Data Structures & AlgorithmsMedium

Design and implement an LRU (Least Recently Used) cache with a specified capacity 'n'.

Q2
Find Missing Number in Array
Data Structures & AlgorithmsEasy

Given an unsorted array of size 'n' containing 'n-1' distinct numbers from the range [1, n], find the single missing number. For example, if the input is [2,4,3,5], the missing number is 1.

Q3
Find Next Number in Consecutive Series
Data Structures & AlgorithmsEasy

Given an unsorted array of size 'n' containing 'n' consecutive numbers (with one number possibly missing if n-1), find the next number in that sequence. For example, if the array is [4,3,6,5], the output should be 7.

Q4
LLD for File Sharing System
System DesignMedium

Design a Low-Level Design (LLD) for a file sharing system. Focus on component design and interactions.

Have a Pharmeasy Interview Experience to Share?

Help other candidates by sharing your interview experience. Your insights could make the difference for someone preparing for their dream job at Pharmeasy.