Dunzo

Software Engineer 1

Software EngineerL1Medium

This interview process is for a Software Engineer L1 role at Dunzo. It is designed to assess foundational technical skills, problem-solving abilities, and cultural fit within the company.

Rounds

2

Timeline

~7 days

Experience

0 - 2 yrs

Salary Range

US$100000 - US$150000

Total Duration

75 min


Overall Evaluation Criteria

Technical Skills

Problem-solving skills
Coding proficiency
Algorithmic thinking
Data structures knowledge

Behavioral & Cultural Fit

Communication clarity
Teamwork and collaboration
Adaptability
Learning agility

Foundational Knowledge

Understanding of software development lifecycle
Basic system design concepts

Preparation Tips

1Brush up on fundamental data structures and algorithms (Arrays, Linked Lists, Trees, Graphs, Sorting, Searching).
2Practice coding problems on platforms like LeetCode, HackerRank, or GeeksforGeeks.
3Understand basic object-oriented programming (OOP) concepts.
4Review common software development principles (e.g., DRY, KISS).
5Prepare for behavioral questions using the STAR method (Situation, Task, Action, Result).
6Research Dunzo's mission, values, and recent news.
7Be ready to discuss your projects and technical decisions.

Study Plan

1

Data Structures Fundamentals

Week 1: Data Structures (Arrays, Linked Lists, Stacks, Queues) & Big O.

Week 1: Focus on core data structures like arrays, linked lists, stacks, and queues. Practice basic algorithm problems related to these structures. Understand time and space complexity analysis (Big O notation).

2

Advanced Data Structures

Week 2: Trees & Graphs, Traversal Algorithms.

Week 2: Dive into trees (binary trees, BSTs) and graphs. Learn about traversal algorithms (BFS, DFS) and common graph problems. Practice coding solutions for these.

3

Algorithms & Problem Solving

Week 3: Sorting & Searching Algorithms, Medium Coding Problems.

Week 3: Focus on sorting and searching algorithms (Merge Sort, Quick Sort, Binary Search). Practice implementing and analyzing these. Start working on medium-difficulty coding problems.

4

Behavioral & System Design Basics

Week 4: Behavioral Prep (STAR method), System Design Basics, OOP.

Week 4: Prepare for behavioral questions. Think about your past experiences and how they align with Dunzo's values. Practice answering using the STAR method. Review basic system design concepts and OOP principles.


Commonly Asked Questions

Write a function to reverse a linked list.
Given an array of integers, find the two numbers that add up to a specific target.
Explain the difference between a process and a thread.
Describe a situation where you had to debug a complex issue.
How do you stay updated with new technologies?
What interests you about working at Dunzo?

Location-Based Differences

Bangalore

Interview Focus

Adaptability to local market nuancesUnderstanding of local user behavior

Common Questions

Tell me about a challenging project you worked on.

How do you handle tight deadlines?

Describe a time you disagreed with a team member.

Tips

Research Dunzo's operations in this specific city.
Be prepared to discuss how technology can solve local logistics challenges.

Delhi

Interview Focus

Understanding of specific city traffic patternsExperience with local regulatory environments

Common Questions

How would you optimize delivery routes in a dense urban environment?

What are the key challenges in last-mile delivery?

Describe your experience with real-time data processing.

Tips

Familiarize yourself with Dunzo's services in this city.
Highlight any experience with location-based services or mapping technologies.

Process Timeline

1
Coding and Problem Solving45m
2
Behavioral and Cultural Fit30m

Interview Rounds

2-step process with detailed breakdown for each round

1

Coding and Problem Solving

Assess fundamental coding skills and problem-solving.

Technical InterviewEasy
45 minSoftware Engineer

This round focuses on assessing your fundamental coding skills and problem-solving abilities. You will be asked to solve one or two coding problems, typically involving arrays, strings, or basic data structures. The interviewer will evaluate how you approach the problem, your ability to write efficient code, and your understanding of time and space complexity.

What Interviewers Look For

Clear communication of thought process.Ability to write clean, working code.Basic understanding of algorithms and data structures.

Evaluation Criteria

Problem-solving approach
Coding proficiency
Understanding of basic data structures

Questions Asked

Given an array of integers, return indices of the two numbers such that they add up to a specific target.

ArrayHash TableTwo Pointers

Implement a function to check if a string is a palindrome.

StringTwo Pointers

Preparation Tips

1Practice coding problems on platforms like LeetCode (Easy/Medium).
2Focus on explaining your thought process out loud.
3Write clean, readable code.
4Be prepared to discuss the time and space complexity of your solution.

Common Reasons for Rejection

Inability to articulate thought process clearly.
Poor code quality or syntax errors.
Incorrect or inefficient algorithmic approach.
2

Behavioral and Cultural Fit

Assess cultural fit, teamwork, and communication.

Behavioral InterviewEasy
30 minHiring Manager or Senior Engineer

This round aims to understand your behavioral traits, work ethic, and how you fit into Dunzo's culture. You'll be asked questions about your past experiences, teamwork, conflict resolution, and career aspirations. The interviewer will use the STAR method to gauge your responses.

What Interviewers Look For

Clear and concise communication.Examples of teamwork and problem-solving in past roles.Enthusiasm for Dunzo and the role.

Evaluation Criteria

Communication skills
Teamwork and collaboration
Self-awareness
Motivation and alignment with Dunzo's values

Questions Asked

Tell me about a time you faced a challenging situation at work and how you overcame it.

BehavioralProblem Solving

Describe a project you are particularly proud of and your role in it.

BehavioralProject Experience

How do you handle constructive criticism?

BehavioralAdaptability

Preparation Tips

1Prepare examples using the STAR method for common behavioral questions.
2Research Dunzo's company culture and values.
3Be ready to talk about your strengths and weaknesses.
4Think about why you want to work at Dunzo.

Common Reasons for Rejection

Lack of clarity in explaining past experiences.
Inability to connect past experiences to the role's requirements.
Negative attitude or poor interpersonal skills.

Commonly Asked DSA Questions

Frequently asked coding questions at Dunzo

View all