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

65 Interview questions

A SDE (Software Development Engineer) was asked
Q. What are virtual functions?
Ans. 

Virtual functions are functions in a base class that can be overridden by derived classes to provide different implementations.

  • Virtual functions are declared in a base class and can be overridden in derived classes.

  • They allow polymorphism, where a pointer to a base class can invoke different derived class implementations.

  • Virtual functions are resolved at runtime based on the actual object type.

  • They are used to ach...

View all SDE (Software Development Engineer) interview questions
A SDE (Software Development Engineer) was asked
Q. Tell me about a time you solved an ad-hoc problem related to strings.
Ans. 

Adhoc string questions often test manipulation, searching, or pattern recognition skills in programming.

  • String reversal: Reverse a string using slicing. Example: 'hello' -> 'olleh'.

  • Palindrome check: Determine if a string reads the same forwards and backwards. Example: 'racecar' is a palindrome.

  • Substring search: Find if one string is a substring of another. Example: 'cat' in 'concatenation' returns True.

  • Characte...

View all SDE (Software Development Engineer) interview questions
A SDE (Software Development Engineer) was asked
Q. Optimize the above solution to less than O(n). Think outside the box.
Ans. 

Explore unconventional methods to achieve sub-linear time complexity for the given problem.

  • Use hashing to store previously computed results, allowing O(1) lookups.

  • Implement a divide-and-conquer strategy to reduce problem size recursively.

  • Consider using a probabilistic approach, like Bloom filters, for approximate results.

  • Utilize parallel processing to handle multiple data segments simultaneously.

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 the right side.
Ans. 

Delete nodes in a linked list which have greater value on right side

  • Traverse the linked list and compare each node with its right side node

  • If the current node's value is less than its right side node, delete the current node

  • Repeat the process until the end of the linked list is reached

View all SDE (Software Development Engineer) interview questions
A SDE (Software Development Engineer) was asked
Q. Write code to reverse a linked list.
Ans. 

Code for reversing a linked list

  • Create a new empty linked list

  • Traverse the original linked list and insert each node at the beginning of the new list

  • Return the new list

View all SDE (Software Development Engineer) interview questions
A SDE (Software Development Engineer) was asked
Q. What are the differences between methods and constructors? (List at least five.)
Ans. 

Methods are functions that perform a specific task, while constructors are special methods that initialize objects.

  • Constructors have the same name as the class they belong to.

  • Constructors are called automatically when an object is created.

  • Constructors can be overloaded with different parameters.

  • Methods can be called multiple times with different arguments.

  • Methods can have a return type, while constructors do not.

View all SDE (Software Development Engineer) interview questions
A SDE (Software Development Engineer) was asked
Q. Given a balance and 100 coins, where one coin is heavier than the others, what is the minimum number of weighings required to find the heavier coin?
Ans. 

Find minimum number of weighings required to find the heavier coin out of 100 coins with a balance.

  • Divide the coins into 3 groups of 33 each and weigh 2 groups against each other.

  • If one group is heavier, divide it into 3 groups of 11 each and weigh 2 groups against each other.

  • Repeat the process until the heavier coin is found.

  • Minimum number of weighings required is 4.

View all SDE (Software Development Engineer) interview questions
Are these interview questions helpful?
A SDE (Software Development Engineer) was asked
Q. Given a string consisting of lowercase alphabets, write a function that returns 'yes' if the string contains all lowercase letters at least once. The solution should have O(N) time complexity and use no ext...
Ans. 

Function to check if a string has all lowercase letters appearing at least once without extra space in O(N) time.

  • Create a boolean array of size 26 to keep track of the occurrence of each letter.

  • Iterate through the string and mark the corresponding index in the array as true.

  • Check if all the elements in the array are true and return yes if so.

  • Alternatively, use a bit vector to keep track of the occurrence of each l...

View all SDE (Software Development Engineer) interview questions
A SDE (Software Development Engineer) was asked
Q. Given an array of size 98 containing natural numbers from 1 to 100, with two numbers missing, how would you find the missing numbers?
Ans. 

Given an array of size 98 with natural numbers from 1-100 but 2 numbers are missing, find them.

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

  • Calculate the sum of all numbers in the array

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

  • Find the missing numbers by iterating through the array and checking which numbers are not present

View all SDE (Software Development Engineer) interview questions
A SDE (Software Development Engineer) was asked
Q. Given the head of a linked list, detect if the linked list has a cycle (i.e., a node in the list can be reached again by continuously following the next pointer). If there is a cycle, return the node where ...
Ans. 

Detect and remove cycle in a linked list

  • Use two pointers, one slow and one fast, to detect a cycle

  • Once a cycle is detected, move one pointer to the head and iterate both pointers until they meet again

  • Set the next node of the last node in the cycle to null to remove the cycle

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
Salary Discussions, Hike & Promotions
2w
a senior executive
GF salary Vs. My salary
Me and my gf have been dating for 5 years. Back in 2020, I started my career with a package of ₹5 LPA. Over the years, I’ve reached ₹22 LPA in 2025. She started her journey with ₹3 LPA(2020) and is now earning ₹8 LPA(2025). We’ve been in a live-in relationship for around 2 years, and the idea was to share expenses equally. But, equal sharing never really happened. If we go to a café she likes, especially with friends, I will pay the entire bill. We only split the house rent and grocery bills. I told her lots of time to cut down these costly cafe expenses or earn more money, increase your package, study and work hard, but.....she is now in her comfort zone. Being from a tech background, I have seen people upgrade their skills and package for a good life in metro cities. I am ready to support her in her studies, but she is like I am earning enough for myself.... No, you are not. I love her, but I don't know how to overcome this issue between us. Please suggest!
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 B2B Sales, Key Account Management, Sales, 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.3
 • 57 Interviews
Netmeds.com Interview Questions
3.6
 • 47 Interviews
Uplers Interview Questions
3.9
 • 43 Interviews
Impact Guru Interview Questions
3.6
 • 43 Interviews
Yahoo Interview Questions
4.6
 • 30 Interviews
BookMyShow Interview Questions
3.9
 • 27 Interviews
View all

Carwale Reviews and Ratings

based on 169 reviews

3.5/5

Rating in categories

3.4

Skill development

3.5

Work-life balance

3.0

Salary

3.9

Job security

3.5

Company culture

3.0

Promotions

3.3

Work satisfaction

Explore 169 Reviews and Ratings
Accounts Manager
138 salaries
unlock blur

₹3 L/yr - ₹5.8 L/yr

Key Account Manager
97 salaries
unlock blur

₹3 L/yr - ₹9.1 L/yr

Regional Manager
35 salaries
unlock blur

₹4 L/yr - ₹10.2 L/yr

Product Manager
27 salaries
unlock blur

₹12 L/yr - ₹31 L/yr

Software Development Engineer 1
22 salaries
unlock blur

₹6.5 L/yr - ₹14.9 L/yr

Explore more salaries
Compare Carwale with

MagicBricks

4.2
Compare

Netmeds.com

3.6
Compare

Practo

3.1
Compare

Tracxn

3.1
Compare
write
Share an Interview