SDE2 | Bangalore| Hiring drive
Anonymous User
2883

Online Assessment
2 DSA questions
MCQ on design scenarios

Onsite Rounds
This was a hiring drive so all the rounds were pen and paper based.
Round1 (DSA)

Question asked:
Search a word in M*N grid
It’s a backtracking question.

The last 15 min were spent on LP.

LPs: Deep dive, Customer obsession

Round2(LLD)
Was asked to design a notification service.

The service had multiple clients. And each client can have multiple subscribers subscribe to get notifications.

There are three levels of notification urgency : High(H) | Medium(M) | Low(L)
Each subscriber can have a different notification strategy for each severity level for each client.

Example :
Subscriber 2 can subscribe to amazon shopping following strategy:
H(phone, msg, email)|M(msg,email)|L(email)
Subscriber 2 can subscribe to AWS with following strategy:
H(Phone,email)|M(email)|L(msg)

As you can see each subscriber can customise their notification strategy.

The expectation was to discuss database schema/ Database system to use and write a code to retrieve strategies and send notification.The solution should be extensible, we should be able to add more severity levels and more endpoints (like paging,insta etc).

LP questions were sprinkled throughout the interview.

LPs: Learn and Be curious, Insist on highest standards

Round3(HLD|Hiring Manager)

Was asked to design a booking system for Adventure park

  • The system can have many adventure parks.
  • Each park will have multiple rides
  • We have 8 slots for each ride
  • User can book a slot for a ride by completing the payment and the system generates a ticket with TickedID
  • The system will have 1M users per minute
  • We can assume 10K concurrent users.
    The payment and other users of the system are not in scope of the problem.User registration is not in the scope of the problem. We can assume we have user details.

Discussion points/questions asked :
Functional Requirements
Non Functional requirements
High level block diagram
Choice of DB?
Design DB schema of the system
How do you handle concurrent users?

LPs were sprinkled throughout the interview.

LPs: Bias for action, Earn Trust

Virtual Round| Round4(Bar Raiser)

LPs followed by 1 coding question.

A variation of 3 sum was asked:
3 sum

Not sure about LPs focused in last round.

I din't make it but I sincerely hope you do!

Comments (5)