HaloDoc | SDE III Backend | Bangalore | March 2021 [Reject]
Anonymous User
1397

Current Company : OEM (Mobile domain)
YOE : 6.10 yrs
College : NIT/IIIT
Position Applied for : SDE III Backend

Round - 1 (1 hour)
Problem solving

  1. Flatten binary tree in level order traversal
  2. Maximum profit in selling shares : https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii/
  3. 0/1 Knapsack implementation

Round - 2 (2.30 hours)
LLD Round
Given a logging problem statement and was asked to write a fully working code of it.

Input :
Given a log file where there is a continuous stream of data. Each data is tagged with any of the below type and timestamp:

  • Info
  • Warning
  • Critical
  • Blocker

Configuration :

  • There are a list of users which are subscribed to each or any of the above type. This list is present in the config or database.
  • For each type (Info, warning etc) we can set below data in config / database Type,Frequency,duration,wait-time (e.g. Critical,10,100 sec,
    100 sec)
    Means if 10 critical events occurs in 100 sec then notify user and wait for 100 sec
    and start counting of that type event after 100 sec.

Functional requirements :
For any of the above type the list of subscriber should be notified based on the information present in the config.

Round - 3 HLD Round (1 hour)

  • Design WhatsApp with group chat functionality

Round - 4 HM Round (25 mins)
It was more of a general discussion based interview.

  1. Current projects
  2. My current experience in domain
  3. How review code and manage release cycle.

After a few days of continuous follow ups it was said to me that I am being rejected as LLD round was not upto the mark.

Comments (3)