Upload Button Icon Add office photos

Carwale

Compare button icon Compare button icon Compare

Filter interviews by

Carwale Interview Questions and Answers

Updated 19 Jun 2025
Popular Designations

66 Interview questions

A Software Developer was asked
Q. 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.
Ans. 

To find the right view of a binary tree, we need to traverse the tree and keep track of the rightmost node at each level.

  • Traverse the tree using level order traversal

  • At each level, keep track of the rightmost node

  • Add the rightmost node to the result array

  • Return the result array

View all Software Developer interview questions
A Software Developer was asked
Q. How can you find two missing numbers from a given array without sorting and with O(n) complexity?
Ans. 

Find two missing numbers from an unsorted array in O(n) time complexity.

  • Calculate the sum of all numbers from 1 to n using the formula n*(n+1)/2

  • Calculate the sum of all numbers in the given array

  • Subtract the sum of array from the sum of all numbers to get the sum of missing numbers

  • Use the sum of missing numbers and the sum of squares of all numbers from 1 to n to calculate the missing numbers using simultaneous eq...

View all Software Developer interview questions
A SDE (Software Development Engineer) was asked
Q. Implement a max() function that returns the maximum of all elements in the stack with optimized time and space complexity.
Ans. 

Implement max() function to find the maximum element in a stack with optimized time and space complexity.

  • Use an additional stack to keep track of the maximum element at each step.

  • When pushing an element onto the stack, compare it with the top element of the maximum stack and push the larger one.

  • When popping an element from the stack, also pop the top element from the maximum stack if they are equal.

  • The top element...

View all SDE (Software Development Engineer) interview questions
A SDE (Software Development Engineer) was asked
Q. What are stacks and their properties?
Ans. 

Stacks are a data structure that follows the Last-In-First-Out (LIFO) principle.

  • Stacks have two main operations: push (adds an element to the top) and pop (removes the top element).

  • Stacks can be implemented using arrays or linked lists.

  • Common applications of stacks include function call stack, undo/redo operations, and expression evaluation.

  • Example: A stack of books, where the last book placed is the first one to ...

View all SDE (Software Development Engineer) interview questions
A SDE (Software Development Engineer) was asked
Q. Calculate the sum of only the even numbers in the Fibonacci series.
Ans. 

The sum of even numbers in the Fibonacci series is calculated.

  • Generate the Fibonacci series up to a given limit

  • Iterate through the series and check if each number is even

  • If the number is even, add it to the sum

  • Return the sum of the even numbers

View all SDE (Software Development Engineer) interview questions
A SDE (Software Development Engineer) was asked
Q. Write a program to print the Fibonacci series up to 1000.
Ans. 

Print Fibonacci series less than or equal to 1000.

  • Start with two variables, a and b, initialized to 0 and 1 respectively.

  • Print a and update a to the value of b, and b to the sum of the previous a and b.

  • Repeat until a exceeds 1000.

View all SDE (Software Development Engineer) interview questions
A SDE (Software Development Engineer) was asked
Q. What is an abstract class?
Ans. 

An abstract class is a class that cannot be instantiated and is meant to be subclassed.

  • An abstract class can have both abstract and non-abstract methods.

  • It can provide a common interface for its subclasses.

  • Subclasses of an abstract class must implement all the abstract methods.

  • Abstract classes can have constructors.

  • An abstract class cannot be instantiated directly, but its subclasses can be.

View all SDE (Software Development Engineer) interview questions
Are these interview questions helpful?
A SDE (Software Development Engineer) was asked
Q. Given a binary tree, determine if it is a valid binary search tree (BST).
Ans. 

Check if given tree is BST or not

  • A binary tree is a BST if the value of each node is greater than all the values in its left subtree and less than all the values in its right subtree

  • Perform an in-order traversal of the tree and check if the values are in ascending order

  • Alternatively, for each node, check if its value is within the range defined by its left and right subtrees

View all SDE (Software Development Engineer) interview questions
A SDE (Software Development Engineer) was asked
Q. Given a singly linked list, delete all nodes which have a greater value on right side.
Ans. 

Delete nodes in linkedlist with greater value on right side

  • Traverse the linked list from right to left

  • Compare each node with the maximum value seen so far

  • If the current node has a greater value, delete it

  • Update the maximum value seen so far

View all SDE (Software Development Engineer) interview questions
A SDE (Software Development Engineer) was asked
Q. What is runtime polymorphism and compile time polymorphism? What are the differences between them?
Ans. 

Runtime polymorphism is when the method to be executed is determined at runtime, while compile-time polymorphism is determined at compile-time.

  • Runtime polymorphism is achieved through method overriding.

  • Compile-time polymorphism is achieved through method overloading.

  • Runtime polymorphism is also known as dynamic polymorphism.

  • Compile-time polymorphism is also known as static polymorphism.

  • Runtime polymorphism is asso...

View all SDE (Software Development Engineer) interview questions

Carwale Interview Experiences

43 interviews found

Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Aug 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Array , String, stack , queue - Basic Easy to medium level

Round 2 - Technical 

(2 Questions)

  • Q1. What happen when we visit Url
  • Ans. 

    When we visit a URL, the browser sends a request to the server hosting the website, which then responds with the requested web page.

    • Browser sends a request to the server hosting the website

    • Server processes the request and responds with the requested web page

    • Web page is displayed in the browser for the user to interact with

  • Answered by AI
  • Q2. Difference B/w Http and https
  • Ans. 

    HTTP is a protocol used for transferring data over the internet, while HTTPS is a secure version of HTTP that encrypts data.

    • HTTP stands for Hypertext Transfer Protocol, used for transmitting data over the internet.

    • HTTPS stands for Hypertext Transfer Protocol Secure, which adds a layer of security by encrypting data.

    • HTTP operates on port 80, while HTTPS operates on port 443.

    • HTTPS uses SSL/TLS certificates to establish a...

  • Answered by AI
Round 3 - One-on-one 

(2 Questions)

  • Q1. Journey through school life till now
  • Ans. 

    I have always been a dedicated student, excelling in academics and extracurricular activities.

    • Consistently achieved top grades in all subjects

    • Participated in various school competitions and won awards

    • Served as a class representative and organized events

    • Took part in sports teams and cultural activities

  • Answered by AI
  • Q2. Tell everything and also mention achievement you received

Interview Preparation Tips

Interview preparation tips for other job seekers - Its easy to crack

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Jul 2024. There were 4 interview rounds.

Round 1 - Coding Test 

4 questions on codebyte platform
1 easy combination sum
2. medium spiral traversal
3. medium question based on backtracking
4. medium to hard question based on anagrams

Round 2 - Technical 

(1 Question)

  • Q1. Find element in rotated sorted array
  • Ans. 

    Use binary search to find the target element in a rotated sorted array.

    • Perform binary search to find the pivot element where the array is rotated.

    • Based on the pivot element, determine which half of the array to search for the target element.

    • Continue binary search in the appropriate half of the array to find the target element.

  • Answered by AI
Round 3 - System Design 

(1 Question)

  • Q1. In depth questions on core concepts, system design questions, resume deep dive
Round 4 - HR 

(1 Question)

  • Q1. Tech+HR questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident, focus on basics and have a good presence of mind you'll face various unexpected questions but try to tackle them logically

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Coding Test 

90 mins, easy, Data structures and algorithm basics

Round 2 - Technical 

(1 Question)

  • Q1. Given an array, remove all duplicates in place
  • Ans. 

    Remove duplicates from array of strings in place

    • Use a HashSet to keep track of unique elements

    • Iterate through the array and remove duplicates by checking if element is already in the HashSet

    • Update the array in place by shifting elements to fill in the removed duplicates

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. Caching and its uses
  • Ans. 

    Caching is the process of storing data in a temporary location to reduce access time and improve performance.

    • Caching helps reduce the load on servers by serving frequently accessed data quickly

    • It can improve performance by reducing the time needed to retrieve data from the original source

    • Examples include browser caching, CDN caching, and database caching

  • Answered by AI
Round 4 - One-on-one 

(1 Question)

  • Q1. Personality grading

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Dec 2024, where I was asked the following questions.

  • Q1. Regarding the API structure and difference between post and put? ?client id secret key working for authentication.
  • Q2. Difference between streams and for loop, Java coding optimization
  • Ans. 

    Streams provide a functional approach to processing collections, while for loops offer imperative control over iteration.

    • Streams support functional programming, allowing operations like map, filter, and reduce.

    • For loops provide more control over iteration, including index manipulation.

    • Example of stream: List<String> names = Arrays.asList('Alice', 'Bob'); names.stream().filter(n -> n.startsWith('A')).forEach(Sy...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

2 hours coding round, only 1 person out of 90 cleared

Round 2 - Technical 

(1 Question)

  • Q1. Asked loads of dsa, super technical questions
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Experience and field Knowledge
  • Q2. Roles and responsibilities

Interview Preparation Tips

Interview preparation tips for other job seekers - Great Experience
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

4 dsa questions were asked in online coding round.

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

DSA question asked in the coding test.

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
No response

I appeared for an interview in Nov 2024, where I was asked the following questions.

  • Q1. 1 Cultural fit round.
  • Q2. System Design Quesitons.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Jul 2023. There were 4 interview rounds.

Round 1 - Coding Test 

There were 4 questions, CoderByte was the platform used.

1st: Hard: Array: Search GFG for "Maximum size rectangle binary sub-array with all 1s"

2nd: Medium: Search: Longest Palindrome Substring

3rd: Easy: String: Search LEET for "Largest Substring between two equal characters." There was one more condition - the substring should have unique characters.

4th: Easy: String: Given a string, of characters, If "M" is encountered, remove "M" and duplicate the last small case letter. If "N" is encountered, remove "N" and discard the next character.

Round 2 - Technical 

(3 Questions)

  • Q1. This round was supposed to be based on DSA. What is Time Complexity? Give examples.
  • Ans. 

    Time complexity measures the amount of time an algorithm takes to complete as a function of the input size.

    • Time complexity is expressed using Big O notation (e.g., O(n), O(log n)).

    • O(1) - Constant time: Example - Accessing an element in an array by index.

    • O(n) - Linear time: Example - Finding an element in an unsorted array.

    • O(n^2) - Quadratic time: Example - Bubble sort algorithm.

    • O(log n) - Logarithmic time: Example - Bi...

  • Answered by AI
  • Q2. What will be the time complexity to add an element to the Singly Linked List? Note* there are 2 types to add an element: 1st: to add at the end using Tail pointer so O(1) 2nd: to add anywhere in the middle...
  • Ans. 

    Time complexity to add an element to a Singly Linked List is O(1) if added at the end using Tail pointer, and O(n) if added anywhere in the middle.

    • Adding an element at the end of a Singly Linked List using the Tail pointer is a constant time operation, hence O(1).

    • Adding an element anywhere in the middle of a Singly Linked List requires traversing the list to find the insertion point, resulting in a time complexity of O...

  • Answered by AI
  • Q3. Given an array of numbers, find the smallest Prime Number. I had to write down the whole code.
  • Ans. 

    Find the smallest prime number in a given array of numbers.

    • A prime number is greater than 1 and has no divisors other than 1 and itself.

    • Example: In the array [4, 6, 8, 3, 5], the smallest prime is 3.

    • To find the smallest prime, iterate through the array and check each number for primality.

    • Use a helper function to determine if a number is prime.

  • Answered by AI
Round 3 - Technical 

(4 Questions)

  • Q1. This round was supposed to be System Designs. Asked me about my Web Projects. I Implemented roles. So, how did manage my DB side? How did I give access to certain roles? How to optimize my DB? If I were ...
  • Q2. Database Designs. They asked me to draw some schema from my project, related to the above questions. Optimize it. They asked me what are Indexes. Query to be returned in O(n). So how will you do this?
  • Q3. React What's the difference between using NextJs and ReactJs? Routing in NextJs. VDOM? Event Listeners. Some Hooks in NextJs.
  • Ans. 

    NextJs is a framework built on top of ReactJs, providing server-side rendering and other features for easier development.

    • NextJs is a framework built on top of ReactJs, providing server-side rendering, routing, and other features for easier development.

    • ReactJs is a JavaScript library for building user interfaces, while NextJs is a framework that adds functionality like server-side rendering and routing to React applicat...

  • Answered by AI
  • Q4. JSON How to optimize JSON? Wrote a Py code to convert optimized JSON into normal JSON. An alternative method of storing JSON data in another DS
  • Ans. 

    Optimizing JSON involves minimizing redundant data, using efficient data structures, and compressing data when necessary.

    • Minimize redundant data by using references or IDs instead of repeating the same information multiple times.

    • Use efficient data structures like arrays or dictionaries to store JSON data in a more organized and accessible way.

    • Compress JSON data using techniques like gzip or deflate to reduce file size ...

  • Answered by AI
Round 4 - HR 

(7 Questions)

  • Q1. Tell me about yourself.
  • Q2. Technical Qualities. Professional Qualities.
  • Q3. Some negative points about it
  • Ans. 

    Full Stack Web Development has its challenges, including complexity, skill breadth, and project management issues.

    • Complexity: Managing both front-end and back-end can be overwhelming, leading to potential burnout.

    • Skill Breadth: Requires knowledge of multiple technologies (e.g., React, Node.js), making it hard to master any single one.

    • Project Management: Balancing tasks across the stack can lead to miscommunication and ...

  • Answered by AI
  • Q4. Personal and Family Background.
  • Q5. Academic history. Achievements and Lows during Primary and Secondary school.
  • Q6. Plan for Higher studies. I said Yes. It is generally said to tell NO even if you have plans. But considering my prior responses they selected me.
  • Q7. Commuting to work by train?
  • Ans. 

    Yes, I prefer commuting to work by train for its reliability and eco-friendliness.

    • I find commuting by train to be more reliable than other modes of transportation, as it is not affected by traffic congestion.

    • Taking the train is also more eco-friendly compared to driving a car, as it reduces carbon emissions.

    • Commuting by train allows me to relax, read, or work during the journey, making it a productive use of time.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - For the Coding round, build your logical thinking skills rather than counting how many questions you solved. (I solved only 17 Hackerrank questions prior to the interviews (2 days ago) that to based on array, linked list, q, stack, and tree).

For Technical 1, DSA is a must, know your basics. While optimizing a particular problem, try to use Hashmap.

For Technical 2, Know your project very well, If you have not contributed to your project, and if you are not eager to learn about it, then you are doomed for rejection. So learn about it.
And you always know that there is a certain part of the project which you could have designed well, So study about it, because they will ask you to optimize it.

For HR, be true and honest about yourself.

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
5d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about Carwale?
Ask anonymously on communities.

Carwale Interview FAQs

How many rounds are there in Carwale interview?
Carwale interview process usually has 2-3 rounds. The most common rounds in the Carwale interview process are Technical, Coding Test and Resume Shortlist.
How to prepare for Carwale interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Carwale. The most common topics and skills that interviewers at Carwale expect are Sales, B2B Sales, Key Account Management, Salesforce and Javascript.
What are the top questions asked in Carwale interview?

Some of the top questions asked at the Carwale interview -

  1. A string is given consisting of lowercase alphabets. Write a function which ret...read more
  2. Given a balance and 100 coins;out of which,one is heavier. Find minimum number ...read more
  3. given two arrays that one array consists of the arrival time of trains and the ...read more
How long is the Carwale interview process?

The duration of Carwale interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4.1/5

based on 29 interview experiences

Difficulty level

Easy 25%
Moderate 75%

Duration

Less than 2 weeks 69%
2-4 weeks 25%
4-6 weeks 6%
View more

Interview Questions from Similar Companies

MagicBricks Interview Questions
4.2
 • 335 Interviews
Tracxn Interview Questions
3.1
 • 105 Interviews
Practo Interview Questions
3.1
 • 77 Interviews
Zolo Interview Questions
3.4
 • 57 Interviews
Netmeds.com Interview Questions
3.6
 • 47 Interviews
Impact Guru Interview Questions
3.6
 • 46 Interviews
Uplers Interview Questions
3.9
 • 43 Interviews
Yahoo Interview Questions
4.6
 • 30 Interviews
BookMyShow Interview Questions
3.8
 • 27 Interviews
View all

Carwale Reviews and Ratings

based on 170 reviews

3.4/5

Rating in categories

3.4

Skill development

3.4

Work-life balance

2.9

Salary

3.9

Job security

3.4

Company culture

3.0

Promotions

3.3

Work satisfaction

Explore 170 Reviews and Ratings
Accounts Manager
141 salaries
unlock blur

₹3 L/yr - ₹5.2 L/yr

Key Account Manager
97 salaries
unlock blur

₹3.3 L/yr - ₹7.3 L/yr

Regional Manager
35 salaries
unlock blur

₹4.7 L/yr - ₹10.2 L/yr

Product Manager
30 salaries
unlock blur

₹16 L/yr - ₹25 L/yr

Software Development Engineer
23 salaries
unlock blur

₹6.7 L/yr - ₹13.8 L/yr

Explore more salaries
Compare Carwale with

MagicBricks

4.2
Compare

Netmeds.com

3.7
Compare

Practo

3.1
Compare

Tracxn

3.1
Compare
write
Share an Interview