Chargebee | Interview Experience | SDE 1 | Offer

chargebee logo
chargebee
sde 1bangalore, india1 yearsOffer
June 16, 20243 reads

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)

Q1
Binary Tree Right Side View
Data Structures & AlgorithmsEasy

Given the root of a binary tree, imagine yourself standing on the right side of it, return the values of the nodes you can see ordered from top to bottom. Both recursive and iterative approaches were discussed during the interview.

Q2
Second Highest Salary
Data Structures & AlgorithmsEasy

Write an SQL query to report the second highest salary from an Employee table. If there is no second highest salary, the query should report null. This problem specifically required a solution without using the LIMIT clause.

Q3
Design BookMyShow Seat Booking System
System Design

Design the High-Level Design (HLD) for a seat booking algorithm similar to BookMyShow, with a primary focus on handling concurrency.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!