
Software Engineer
This interview process is for a Software Engineer role at Delhivery, focusing on assessing technical skills, problem-solving abilities, and cultural fit.
3
~7 days
2 - 5 yrs
US$1200000 - US$2500000
150 min
Overall Evaluation Criteria
Technical Skills
Communication
Cultural Fit
Preparation Tips
Study Plan
Data Structures and Algorithms
Weeks 1-2: Data Structures & Algorithms Fundamentals. Practice coding.
Week 1-2: Focus on fundamental data structures (Arrays, Linked Lists, Stacks, Queues, Trees, Graphs) and algorithms (Sorting, Searching, Dynamic Programming, Greedy Algorithms). Practice problems related to these topics.
System Design
Week 3: System Design Principles. Study case studies.
Week 3: Dive into System Design. Cover topics like scalability, availability, databases (SQL vs NoSQL), caching, load balancing, and microservices. Study common design patterns and case studies.
Behavioral and Situational
Week 4: Behavioral Questions & Company Research. Prepare STAR stories.
Week 4: Prepare for behavioral and situational questions. Reflect on your past experiences, identify key projects, and prepare to discuss challenges, successes, and learnings using the STAR method. Research Delhivery's culture and values.
Commonly Asked Questions
Location-Based Differences
Gurugram
Interview Focus
Common Questions
How would you design a system to handle real-time delivery tracking for a large fleet?
Discuss a challenging bug you encountered and how you debugged it.
Explain your experience with microservices architecture.
How do you ensure scalability and reliability in your code?
Describe a situation where you had to work under tight deadlines.
Tips
Bangalore
Interview Focus
Common Questions
How would you optimize database queries for a high-traffic e-commerce platform?
Describe your experience with CI/CD pipelines.
What are the trade-offs between SQL and NoSQL databases?
How do you approach code reviews?
Tell me about a time you disagreed with a team member and how you resolved it.
Tips
Process Timeline
Interview Rounds
3-step process with detailed breakdown for each round
Data Structures and Algorithms
Coding round to assess DSA skills.
This round focuses on your core programming skills. You will be asked to solve coding problems that test your knowledge of data structures and algorithms. The interviewer will assess your ability to write efficient and correct code, as well as your approach to problem-solving.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Given an array of integers, find the contiguous subarray with the largest sum.
Implement a function to reverse a linked list.
Find the kth smallest element in a binary search tree.
Preparation Tips
Common Reasons for Rejection
System Design
Design a scalable system.
This round evaluates your ability to design scalable and robust systems. You will be presented with a design problem, and you'll need to outline a high-level design, discuss trade-offs, and justify your choices. This often involves topics like databases, caching, load balancing, and APIs.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Design a system to track the real-time location of delivery agents.
Design a rate limiter for an API.
How would you design a distributed cache?
Preparation Tips
Common Reasons for Rejection
Behavioral and Cultural Fit
Assess behavioral aspects and cultural fit.
This round focuses on your behavioral aspects and cultural fit. You'll be asked questions about your past experiences, how you handle challenges, teamwork, and your career aspirations. The goal is to understand how you would fit into the team and the company culture.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Tell me about a time you failed and what you learned from it.
Describe a situation where you had to work with a difficult colleague.
Why are you interested in working at Delhivery?
Preparation Tips
Common Reasons for Rejection
Commonly Asked DSA Questions
Frequently asked coding questions at Delhivery