Chargebee | Interview Experience | SDE 1 | Offer
Summary
I successfully interviewed for an SDE 1 position at Chargebee, which resulted in an offer that I accepted. The interview process included an online assessment, multiple technical rounds covering DSA, SQL, system design, and CS fundamentals, followed by manager and VP discussions.
Full Experience
Interview Experience
I interviewed for an SDE 1 position at Chargebee. My profile includes a B. Tech from an NIT (Batch 2019-2023) and 1 year of experience, including an internship, at a well-known startup. The entire process led to an offer which I accepted.
Round 1 (Online Test, 120 mins)
This round consisted of 2 coding questions, 2 SQL questions, and 5 aptitude questions.
Round 2 (Online Screening Round, Technical Interview, 45 mins)
This was a screening round where the interviewer asked one easy DSA question and one easy SQL query. We also discussed the work I was doing at my current organization.
Round 3 (Offline Technical Interview, 2 hours)
This round was conducted by an engineering manager. It covered famous DSA questions of medium difficulty, one SQL query, and system design basics. For system design, I was specifically asked to design the High-Level Design (HLD) for a BookMyShow-like seat booking algorithm, with a primary focus on concurrency. We also delved into CS fundamentals, specifically DBMS topics like scaling, sharding, and indexing, as well as DNS resolution and what CDN is. My projects and current organizational work were discussed, and based on keywords in my resume, I was asked about Redis and Kafka, including how Redis is faster and the differences between RAM, Disc, ROM, and Cache. The interviewer also provided a few pseudocodes for debugging and fixing edge cases. On the frontend side, basic React concepts like explaining the DOM and lazy loading were covered. This round lasted for two hours.
Round 4 (Offline Technical Interview, 1 hour)
A director of engineering led this round. Basic questions on language fundamentals (specifically Java for me), CS fundamentals (SSL, HTTP vs. HTTPS, memory allocation, garbage collection), and one puzzle were asked. We also discussed the work I had done at my current organization and aspects of Chargebee's culture. This round was an hour long.
Round 5 (Hiring Manager Round, 1 hour)
The Vice President conducted this round. The discussion revolved around my resume, a few technical questions, my work at the current organization, and some general HR questions. This round also lasted for an hour.
Conclusion
I received the selection result the very next day and accepted the offer.
Interview Questions (3)
Design the High-Level Design (HLD) for a seat booking algorithm similar to BookMyShow, with a primary focus on handling concurrency.