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·~7d

Experience·0 - 2 yrs

Comp band·US$100000 - US$150000

Interview time·75 min

Evaluation

What they measure.

  • Problem-solving skills
  • Coding proficiency
  • Algorithmic thinking
  • Data structures knowledge

Preparation

How to prepare.

Tips

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

Study plan

Fig · Study plan — 04 phases

01 / 04
01

Phase 01 of 04

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).

Questions

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

Locations

Regional differences.

Fig · Regions — 02 locations

01 / 02

Location

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.

Rounds

Round-by-round.

Expand a step for evaluation criteria, sample questions, and prep notes.

Easy

Technical Interview · 45 min · Software 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 they look for

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

Evaluation

  • Problem-solving approach
  • Coding proficiency
  • Understanding of basic data structures

Sample questions

  • 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

Prep for this round

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

Common rejection reasons

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

DSA

Coding questions at Dunzo.

Frequently reported on Dunzo loops

Other guides

More at Dunzo.