# Software Engineer 1
**Role:** Software Engineer · **Level:** L1
**Company:** [Dunzo](https://scaleengineer.com/companies/dunzo)
**Difficulty:** Medium
**Salary:** US$100000 - US$150000
**Experience:** 0 - 2
**Timeline:** ~7 days
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.
Canonical: https://scaleengineer.com/interviews/dunzo/l1-software-engineer
---
## Overall evaluation

- Technical Skills
- Behavioral & Cultural Fit
- Foundational Knowledge

## Questions asked

- 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?

## Preparation tips

### lists

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

### studyPlan

- {"title":"Data Structures Fundamentals","longDescription":"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).","shortDescription":"Week 1: Data Structures (Arrays, Linked Lists, Stacks, Queues) & Big O."}
- {"title":"Advanced Data Structures","longDescription":"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.","shortDescription":"Week 2: Trees & Graphs, Traversal Algorithms."}
- {"title":"Algorithms & Problem Solving","longDescription":"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.","shortDescription":"Week 3: Sorting & Searching Algorithms, Medium Coding Problems."}
- {"title":"Behavioral & System Design Basics","longDescription":"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.","shortDescription":"Week 4: Behavioral Prep (STAR method), System Design Basics, OOP."}

## Location differences

- {"location":"Bangalore","differences":{"tips":["Research Dunzo's operations in this specific city.","Be prepared to discuss how technology can solve local logistics challenges."],"interviewFocus":["Adaptability to local market nuances","Understanding of local user behavior"],"commonQuestions":["Tell me about a challenging project you worked on.","How do you handle tight deadlines?","Describe a time you disagreed with a team member."]}}
- {"location":"Delhi","differences":{"tips":["Familiarize yourself with Dunzo's services in this city.","Highlight any experience with location-based services or mapping technologies."],"interviewFocus":["Understanding of specific city traffic patterns","Experience with local regulatory environments"],"commonQuestions":["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."]}}

## Round 1: Coding and Problem Solving
**Type:** Technical Interview · **Difficulty:** Easy · **Duration:** 45 min
Assess fundamental coding skills and problem-solving.
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.
**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
**Common rejection reasons:** Inability to articulate thought process clearly.; Poor code quality or syntax errors.; Incorrect or inefficient algorithmic approach.
## Questions

- Given an array of integers, return indices of the two numbers such that they add up to a specific target.
- Implement a function to check if a string is a palindrome.

## Preparation tips

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

## Round 2: Behavioral and Cultural Fit
**Type:** Behavioral Interview · **Difficulty:** Easy · **Duration:** 30 min
Assess cultural fit, teamwork, and communication.
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.
**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
**Common rejection reasons:** Lack of clarity in explaining past experiences.; Inability to connect past experiences to the role's requirements.; Negative attitude or poor interpersonal skills.
## Questions

- Tell me about a time you faced a challenging situation at work and how you overcame it.
- Describe a project you are particularly proud of and your role in it.
- How do you handle constructive criticism?

## Preparation tips

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