Chargebee Interview Experience

Introduction
I recently interviewed with Chargebee, which involved multiple rounds of assessments, technical interviews, and managerial discussions. Below, I share my experience in a detailed format, covering each round with the questions I faced and how I approached them.

Round 1: Online Assessment (OA) (12th Nov )

  • Format: DSA
  • Content: 2 DSA problems, typically on the LeetCode medium-hard side.

Round 2: Virtual Technical Interview 1 (19th Nov, 1 hour)

  • Introduction: A brief self-introduction and an opportunity for both sides to learn about each other.
  • Technical Questions:
  1. Core Java/OOPs: Multithreading, Collections, all OOPs concepts with real life example.
  2. Scenario-based questions: If developing software with specific features, which database should be used: NoSQL or MySQL? Explain why. Why MongoDB and not MySQL?
  3. DSA/Test case: 1 simple DSA problem. The interviewer was more interested in the test cases I wrote for the problem.
  4. Output based question: The interviewer gave a few code snippets and asked me for the output/error.
  5. Project discussion
  6. API DesigningLearn more

Round 3: On-site Technical Interview 2 (5 Dec, 1 hour)

  • Introduction: Similar to the previous interview, it began with introductions. This interview was taken by a Senior Software Engineer.
  • Technical Deep Dive:
  1. Design a subscription managment system: Need to handle adding a subscription, canceling a subscription, and amount calculation. The interviewer was interested in the logic, clean code, OOPs, and SOLID implementation.
  2. SOLID principles: Lot of questions on this.
  3. DSA: Real life use case of Tree, graph, etc.

Round 4: On-site Technical Interview 3 (5 Dec, 1 hour)

  • Introduction: Similar to the previous interview, it began with introductions. This interview was taken by a Principal Engineer.
  • Technical Deep Dive:
  1. Design Parking Lot: It can initially have Cars and Bikes, but later Trucks were added. If all bike spaces are occupied, we can use 1 car space for 2 bikes. How to handle it if two users ask for slot allotment at once? The interviewer’s main focus was on DB design and how to handle the case when two users ask for slots at the same time.
  2. Map Matching: What is Viterbi? How to scale this?
  3. JWT and Shared secret key: Brief discussion on this
  4. Managerial Questions

Round 5: Managerial Interview (5 Dec, 45 min)

  • Resume Walkthrough: He reviewed my resume and discussed various projects in detail. This interview was taken by a Senior VP of Engineering.
  • Lot Of Managerial Questions
  1. Why to join Chargbee when you already have the offer from Informatica? (He got to know about this from my last Medium story)
  2. How to manage conflict?
  3. What would your manager say about you if I call him and ask about you?
  4. etc……….
  5. 1 Puzzel: We have 9 balls and 1 scale. Out of the 9 balls, 1 is lighter in weight. We need to identify the minimum number of times we need to use the scale to find that ball. After that, he modified the problem: now we don’t know if the 1 odd ball is heavier or lighter. How many times do we need to use the scale to find that ball?

I really liked the interview pattern of Chargebee as they ask questions that are important to know as a Software Engineer. I truly enjoyed interviewing with them. After two days, I received the offer letter.

I carefully reviewed the offer, considering the role, compensation, and opportunities for growth. After comparing the offer with other opportunities I received, I have decided to respectfully decline Chargebee’s offer.

Thanks for reading!😊

 

Nitin Ram

Written by Nitin Ram


Comments ...


No Comments Yet ...Add One