Snabbit | SDE 3 | Bangalore, India
Summary
I interviewed at Snabbit for an SDE 3 role in Bangalore, India. The process included a machine coding round, a high-level design round on payment systems, and a hiring manager discussion. I have not yet received an update on my application.
Full Experience
Round 1: Machine Coding (1.5 hours)
The first round focused on machine coding. I was asked to design and implement a Ride Management System.
The system needed to handle Ride objects with properties like src, dst, depTime, and arrTime.
I had to implement two core methods:
AddRide(Ride): To add a new ride to the system.canReach(src, dst): To determine if a path exists from a source to a destination.
Round 2: HLD/LLB
The second round was on High-Level Design / Low-Level Design. The problem was to design a Payment System.
Round 3: HM
The final round was with the Hiring Manager. This round involved discussions about my personal and professional life, as well as my past work experience.
I haven't received any update after finishing these rounds.
Interview Questions (3)
Ride Management System
Design and implement a Ride Management System. The system should handle Ride objects with properties: src (source), dst (destination), depTime (departure time), and arrTime (arrival time). Implement the following methods:
1. AddRide(Ride): Adds a new ride to the system.
2. canReach(src, dst): Determines if it's possible to reach from a given source (src) to a given destination (dst) using available rides.
Design a Payment System
Design a Payment System (High-Level Design / Low-Level Design).
Behavioral Questions
Discussion about personal and professional life, work experience, etc.