
Aggregated from 2 candidate experiences for ALL.
{"overview": "Carwale\u2019s hiring process is structured to evaluate both technical proficiency and problem-solving skills, with a strong emphasis on data structures, algorithms, and system design. The process varies by role, with Data Science/ML candidates focusing on Excel-based assessments, SQL, and Python libraries like pandas and numpy, while SDE-1/New Grad candidates undergo rigorous rounds involving DSA, system design, and interactions with senior leadership like the CTO.", "by_role": {"Data Science / ML": "# Data Science / ML - Interview Briefing\n\n## Online Assessment (OA)\n- Format: 6 questions based on a small dataset provided in Excel.\n- Focus: Basic Excel knowledge and formulas (e.g., VLOOKUP, pivot tables, conditional formatting).\n- Source: LeetCode Discussion\n\n---\n\n## Round Breakdown\n\n### 1. Screening Interview (30 minutes)\n- Focus: Personal and technical questions.\n- Topics Covered:\n - SQL JOINs (basic types).\n - Python pandas and numpy concepts (usage and applications).\n- Questions Asked:\n - Basic types of SQL JOINs.\n - Usage of Python pandas and numpy.\n - Knowledge about Python pandas and numpy.\n- Source: LeetCode Discussion\n\n---\n\n### 2. Technical Interview (60 minutes)\n- Focus: Problem-solving using Python and SQL.\n- Topics Covered:\n - Python dictionary operations (accessing elements, inserting data).\n - Pandas operations (joining tables, filtering data).\n - SQL queries (joining tables, hardcoding values).\n - SQL joins, lambda functions in Python, and differences between delete, truncate, and drop.\n- Questions Asked:\n - Python dictionary operations (e.g., accessing elements, inserting data).\n - Pandas operations (e.g., joining tables, filtering data).\n - SQL queries (e.g., joining tables, hardcoding values).\n - Explanation of SQL joins.\n - Lambda functions in Python.\n - Difference between delete, truncate, and drop.\n- Source: LeetCode Discussion\n\n---\n\n## Key Takeaways\n- Interviewer Behavior: Approachable and helpful, providing hints when needed.\n- Difficulty Level: Manageable with a mix of technical and personal questions.\n- Tools & Technologies: Excel, SQL, Python (pandas, numpy).", "SDE-1 / New Grad": "# SDE-1 / New Grad - Interview Briefing\n\n## Online Assessment (OA)\n- Format: Hackerrank-based test with 4 DSA questions in 2 hours.\n- Allowed Languages: Any except Python.\n- Source: LeetCode Discussion\n\n---\n\n## Round Breakdown\n\n### 1. Technical Interview (60 minutes)\n- Focus: DSA and project discussions.\n- Topics Covered:\n - Linked list problems.\n - Dynamic programming (e.g., Fibonacci, climbing stairs).\n - Array and matrix manipulations.\n - Priority queue and graph-based problems.\n- Questions Asked:\n - Intersection of Two Linked Lists\n - Maximum Product Subarray\n - Coin Change problem (variation).\n - Fibonacci number problem.\n - Climbing Stairs problem (with variable step sizes).\n- Source: LeetCode Discussion\n\n---\n\n### 2. System Design (60 minutes)\n- Focus: Logical thinking and system design basics.\n- Topics Covered:\n - Database design.\n - Scaling servers for millions of users.\n - Implementing new functionalities.\n- Source: LeetCode Discussion\n\n---\n\n### 3. Technical/HR Round (90 minutes)\n- Focus: HR and technical evaluation.\n- Topics Covered:\n - Family background, schooling journey, and activities.\n - Computer networks, OOPs, OS, and DBMS.\n- Source: LeetCode Discussion\n\n---\n\n## Key Takeaways\n- Interviewer Behavior: Positive feedback received; focus on strengthening system design basics.\n- Difficulty Level: Rigorous, with a mix of technical and HR rounds.\n- Tools & Technologies: DSA, system design, and core CS subjects (OS, DBMS, OOPs)."}}
The candidate passed all rounds of the interview process for the ASDE role at CarWale. The process included an OA round, two technical rounds (one with a focus on DSA and projects, another with the CTO), a system design round, and a final technical/HR round. The candidate received positive feedback and was advised to strengthen system design basics.
Online test on Hackerrank with 4 DSA questions in 2 hours. Allowed languages: any except Python. Questions: 1. Easy (array and map), 2. Medium (matrix), 3. Medium (Priority Queue), 4. Hard (Graph).
Online assessment on Hackerrank with 4 DSA questions in 2 hours. Candidates could use any language except Python.
Easy question based on array and map
Medium question based on matrix
Medium question based on Priority Queue
Hard question based on Graph
A 60-minute round focused on DSA for most candidates, with 2-3 questions typically asked. The interviewer also discussed the candidate's projects (E-commerce website), including database design, API design, and functional requirements. The candidate was asked to solve a linked list problem and explain it using different methods.
Solve the linked list intersection problem (https://leetcode.com/problems/intersection-of-two-linked-lists/), the maximum product subarray problem (https://leetcode.com/problems/maximum-product-subarray/), and address the Coin Change problem variation, Fibonacci number problem, and Climbing Stairs problem (with variable step sizes)
A 60-minute round where the interviewer evaluated the candidate's logical thinking and system design basics. The interviewer focused on the candidate's project (online assessment platform) and asked about database design, scaling servers for millions of users, and implementing new functionalities.
A 90-minute round with the CTO of CarWale. The round started as an HR interview but turned technical for most candidates. The CTO asked about the candidate's family background, schooling journey, and activities. Technical questions were also asked on computer networks, OOPs, OS, and DBMS.
The overall experience was positive. The interviewers were described as approachable and helpful, providing hints when needed. The candidate found the rounds to be manageable with a mix of technical and personal questions.
The online assessment consisted of 6 questions based on a small dataset provided in Excel. The questions could be answered using basic Excel knowledge and formulas.
The candidate completed an online assessment with 6 questions based on a small dataset provided in Excel. The questions required basic Excel knowledge and formulas to solve.
A 30-minute online screening round where the interviewer asked a mix of personal and technical questions. The candidate was asked about their background, strengths, weaknesses, and future career goals. Technical questions included basic SQL JOINs, Python pandas, and numpy concepts.
Basic types of SQL JOINs
Usage of Python pandas and numpy
Knowledge about Python pandas and numpy
The technical interview consisted of 3 problem statements. The first involved operations on a Python dictionary dataset (e.g., accessing elements, inserting new data). The second required using pandas to perform operations like joining tables and filtering data based on conditions. The third involved writing SQL queries to join multiple tables and retrieve specific information, including hardcoding values in the query. The interviewer also asked about SQL joins, lambda functions in Python, and the differences between delete, truncate, and drop.
Python dictionary operations (e.g., accessing elements, inserting data)
Pandas operations (e.g., joining tables, filtering data)
SQL queries (e.g., joining tables, hardcoding values)
Explanation of SQL joins
Lambda functions in Python
Difference between delete, truncate, and drop