C

Cars24

Java Developer (SDE)

Interview Date

August 22, 2024

Result

Not Specified (Positive tone indicates a good expe

Difficulty

Medium to Hard (Inferred from topics)

Rounds

3 rounds

Drive Type

Full-Time

Topics asked

Core JavaSpring BootSQLMultithreadingLow-Level System DesignObject-Oriented Programming (OOPs)Java 8 FeaturesExceptionsSQL ACID propertiesTransaction Isolation and Propagation LevelsData Structures (StringsArrays)Managerial QuestionsProject DiscussionDesign PatternsBehavioral Questions.

Detailed experience

Role: Java Developer (SDE)

College: Not Specified

Interview Date: August 22, 2024

Interview Type: Full-Time

Result: Not Specified (Positive tone indicates a good experience)

Difficulty: Medium to Hard (Inferred from topics)

Rounds: 3 rounds

Topics Asked: Core Java, Spring Boot, SQL, Multithreading, Low-Level System Design, Object-Oriented Programming (OOPs), Java 8 Features, Exceptions, SQL ACID properties, Transaction Isolation and Propagation Levels, Data Structures (Strings, Arrays), Managerial Questions, Project Discussion, Design Patterns, Behavioral Questions.

Experience:

The candidate, with three years of experience as an SDE, found the interview process at Cars24 to be a "great experience that pushed me to revisit my skills and knowledge."

Round 1: Technical Round

  • Focus: Core Java concepts, Spring Boot, SQL, and simple coding questions related to Strings.
  • Questions Asked:
    • What is Spring Boot Actuator and what are they used for?
    • What is transaction Management in Spring Boot?
    • Explain exceptional Handling in Spring Boot.
    • What are profiles in Spring Boot, why are profiles used?
    • Explain Java OOPs Concepts?
    • Difference between abstract classes and interfaces.
    • Java 8 Features.
    • Example for Functional Interface.
    • Checked and Unchecked Exceptions in Java with example.
    • SQL Joins.
    • SQL ACID properties.
    • Define four Isolation levels in Java transactions.
    • Define seven propagation levels in Java transactions.
    • Basic SQL queries using subqueries and JOINS.
    • Program to print even and odd numbers using two threads sequentially from 1 to 100 (1,3,2,4…).
    • Questions related to a multithreaded environment.

Round 2: Design Skills Round

  • Focus: Low-level design aspects.
  • Question Asked: Design a Food delivery System (e.g., Swiggy, Zomato), focusing on class diagrams, object interactions, application of design patterns, and DB schema design.
  • Also revisited some advanced Java concepts.

Round 3: Hiring Managerial Round

  • Focus: Managerial perspective, resume deep dive, and a coding question.
  • Coding Question: A problem related to arrays where a two-pointer approach could be used. The focus was on thought process and communication of the solution rather than full code.
  • Managerial Questions:
    • Current tech stack used in the project.
    • Explain the project in depth and architectural choices.
    • Most commonly used design patterns in the project.
    • Challenges faced in the project and how they were overcome.
    • What was your weakness?
    • What would you do if you have a conflict with a team member?
    • Biggest achievement in your life.

Tips and Suggestions: Thoroughly review Java Concepts, Spring Boot, SQL knowledge, and your resume.

Posted on - 12 Nov 2025
CARS24 Interview Experience - Java Developer (SDE) | OAHelper