issue 117apr 27mmxxvi
est. 2017
Sun, 27 Apr 2026
vol. IX · no. 117
PapersAdda
placement intelligence, since 2017
640+ briefs · 24 campuses · by reservation
verified offers · sourced from r/developersIndia
razorpay₹65.00 LPA· iit-d · sde-1google₹54.00 LPA· iiit-h · swe-imicrosoft₹49.50 LPA· iit-b · sdeatlassian₹38.00 LPA· nit-w · sde-1amazon₹44.20 LPA· bits-p · sde-1uber₹42.00 LPA· iit-kgp · sde-1razorpay₹65.00 LPA· iit-d · sde-1google₹54.00 LPA· iiit-h · swe-imicrosoft₹49.50 LPA· iit-b · sdeatlassian₹38.00 LPA· nit-w · sde-1amazon₹44.20 LPA· bits-p · sde-1uber₹42.00 LPA· iit-kgp · sde-1
section: Interview Questions / brief
08 May 2026
placement brief / Interview Questions / brief / 08 May 2026

Zepto SDE-1 Bangalore 2025: Air Traffic Controller LLD to Hiring Manager Rejection

TL;DR. Applied to Zepto SDE-1 through Instahyre with a "High" Insta score. Three rounds. Round 1 (DSA, 1 hour): solved Capacity to Ship Packages Within D Days...

Aditya Sharma
Aditya's Edit

PapersAdda 2026 Placement Cycle

By Aditya Sharma·Founder & Editor, PapersAdda

What changed in 2026 drives

Mass-recruiter offer letters are flatter for 2026 batch - the 4-5 LPA ASE band has barely budged in three years while inflation eats real wages. Premium tracks (Digital, Pro, Elite, Specialist) are still where the differential lives, and they are entirely test-driven. If you are aiming higher than the default offer, the coding round is not optional pageantry - it is the entire interview.

What I'd actually study for this

  • 01Two solid coding-round answers (1 medium-hard DSA each, with edge-case discussion) > five half-baked ones
  • 02One real project you can defend end-to-end - file paths, design decisions, and what you would change
  • 03One DBMS schema you actually built (not a textbook ER diagram), with at least 3 join-heavy queries written from memory
  • 04Three behavioural STAR stories: failure recovered, conflict handled, ownership taken

Where most candidates trip up

The single biggest mistake is treating company-specific guides as primary prep and DSA as secondary. It is the opposite. Mass recruiters use the test as a filter, but premium tracks at every IT services company use coding to allocate offer band. Spend 70% of prep time on DSA + system fundamentals, 20% on company-specific patterns, 10% on HR rehearsal. Reverse that ratio and you collect the default offer.

Editorial commentary by Aditya Sharma · written for PapersAdda · not generated, not aggregated.

TL;DR. Applied to Zepto SDE-1 through Instahyre with a "High" Insta score. Three rounds. Round 1 (DSA, 1 hour): solved Capacity to Ship Packages Within D Days and Count Days Without Meetings, both LeetCode problems, cleared. Round 2 (LLD, 1 hour): designed an Air Traffic Controller system with airplane types, runway allocation, and gate management based on Cartesian distance, cleared. Round 3 (Hiring Manager): discussed work experience, TDD (Test-Driven Deployment), and solved a Lowest Common Ancestor coding problem. Rejected. Negative feedback from the hiring manager despite clearing both technical rounds. Source linked at the bottom.

This is not a "Zepto interview prep guide." This is one specific candidate's specific 2025 loop, with the exact LeetCode problems, the exact LLD prompt (Air Traffic Controller, which you will not find in any standard prep list), and the exact point where technical ability was not enough.


The verified candidate

FieldValue
Role appliedSDE-1
CompanyZepto, Bangalore
Cycle2025
Application channelInstahyre, "High" Insta score
Rounds completed3 of 3
Technical rounds cleared2 of 2 (DSA and LLD both passed)
OutcomeRejected at Hiring Manager round
SourcePublished interview experience on Medium

The candidate, Rishi Raj, applied through Instahyre, one of the recruiter-mediated platforms popular in the Indian startup ecosystem. A "High" Insta score means the platform's algorithm flagged the candidate as a strong match for the role based on profile signals: skills, experience, and activity. Getting a "High" score on Instahyre is itself a filter; it means your profile competes well against the platform's candidate pool.

The rejection came at Round 3, the Hiring Manager round, after clearing both technical rounds. This is the pattern that frustrates candidates the most: proving technical competence and still being rejected on non-technical criteria.


The Instahyre channel

Zepto, like most Indian quick-commerce and growth-stage startups, sources candidates through multiple channels: direct career page applications, LinkedIn recruiter outreach, employee referrals, and recruiter platforms like Instahyre, Naukri, and Cutshort.

Instahyre uses a scoring system. Candidates with a "High" score get faster recruiter response and direct interview scheduling. The scoring factors include: technology match (does your stack match the job requirement), experience band (are you in the right YOE range), activity signals (are you actively seeking), and market demand (how scarce is your skill set). A "High" score does not guarantee an interview, but it significantly increases the likelihood.

For Zepto SDE-1, the typical candidate profile on Instahyre is: 1 to 3 years of experience, backend or full-stack, comfortable with at least one of Java, Python, Go, or Node.js, and familiar with system design basics.


Round 1: Problem-Solving (DSA), 1 hour

Problem 1: Capacity to Ship Packages Within D Days

ElementDetail
ProblemLeetCode 1011: find minimum ship capacity to deliver all packages within D days
TechniqueBinary search on the answer
DifficultyMedium

Given an array of package weights and a number of days D, find the minimum capacity of a ship such that all packages can be shipped in order within D days. The packages must be shipped in the order they appear (you cannot reorder).

This is a "binary search on the answer" problem. You binary search on the possible ship capacity values. The lower bound is the maximum single package weight (the ship must at least carry the heaviest package). The upper bound is the sum of all weights (one day, ship everything). For each candidate capacity, simulate the shipping process greedily: load packages until adding the next package would exceed capacity, then start a new day. If the total days needed is less than or equal to D, the capacity is feasible. Minimize over all feasible capacities.

Time complexity: O(n * log(sum of weights)). The candidate solved this cleanly.

Problem 2: Count Days Without Meetings

ElementDetail
ProblemLeetCode 3169: count working days with no scheduled meetings
TechniqueInterval merging
DifficultyMedium

Given a number of working days and a list of meeting intervals, count the days that have no meetings scheduled. The approach: merge overlapping meeting intervals, then compute the gaps between merged intervals plus the days before the first meeting and after the last meeting.

The merging step is standard: sort intervals by start time, iterate through them, merge overlapping or adjacent intervals. Then subtract the total covered days from the total working days.

Time complexity: O(n log n) for the sort. The candidate solved this as well.

Both problems cleared. The DSA round was a pass. Neither problem was unusual or particularly tricky. At SDE-1 level, solving two medium LeetCode problems in 60 minutes is the expected baseline.


Round 2: Low-Level Design (1 hour)

The problem: Air Traffic Controller system

ElementDetail
ProblemDesign an Air Traffic Controller system
EntitiesAirplane types, runways, gates
Key challengeRunway allocation and gate management based on Cartesian distance
FormatClass design plus implementation

This is not a standard LLD problem. Parking Lot, BookMyShow, Splitwise, Elevator, Snake and Ladder: these are the problems every candidate prepares. Air Traffic Controller is none of those.

The system requirements (reconstructed from source details):

  1. Airplane types. Different aircraft categories: small (single-engine), medium (regional jet), large (wide-body). Each type has different runway requirements (length, surface type) and gate requirements (bridge vs. remote stand).
  2. Runway allocation. Multiple runways with different capabilities. A small aircraft can use any runway. A large aircraft requires a long runway. Allocation must consider current runway occupancy, approach direction, and scheduling. When multiple runways are available, select the optimal one based on a strategy (e.g., minimize taxi distance).
  3. Gate management based on Cartesian distance. This is the unusual element. Gates are positioned on a 2D grid (Cartesian coordinates). When an aircraft lands and needs a gate, the system should assign the nearest available gate to the landing runway. "Nearest" is Euclidean distance on the 2D plane: sqrt((x2-x1)^2 + (y2-y1)^2).

Expected class hierarchy:

Aircraft (abstract)
  ├── SmallAircraft
  ├── MediumAircraft
  └── LargeAircraft

Runway
  - id, length, surfaceType, currentStatus (free/occupied)
  - canAccommodate(Aircraft): boolean

Gate
  - id, position (x, y), gateType (bridge/remote), currentStatus (free/occupied)
  - distanceTo(Runway): double

AirTrafficController
  - runways: List<Runway>
  - gates: List<Gate>
  - allocateRunway(Aircraft): Runway
  - allocateGate(Aircraft, Runway): Gate
  - releaseRunway(Runway): void
  - releaseGate(Gate): void

AllocationStrategy (interface)
  ├── NearestGateStrategy
  └── MinimizeTaxiTimeStrategy

The Cartesian distance component is what makes this problem non-standard. Most LLD problems deal with entity relationships and state management. This one adds a computational geometry dimension: given a list of gates with (x, y) coordinates and a runway with its own position, find the nearest available gate. The data structure choice matters: for a small number of gates, a linear scan works. For a large airport with hundreds of gates, a KD-tree or spatial index is more efficient.

The candidate cleared this round. Designing a system you have never seen before, under time pressure, is the real LLD test. Anyone can reproduce a Parking Lot from memory. Building an Air Traffic Controller from requirements demonstrates actual design ability.


Round 3: Hiring Manager, the rejection round

ElementDetail
TopicsWork experience discussion, TDD (Test-Driven Deployment), Lowest Common Ancestor coding
OutcomeRejected; negative feedback from hiring manager

The Hiring Manager round at Zepto combines three elements: work experience interrogation, a technical concept discussion, and a coding problem.

Work experience discussion. The interviewer probed the candidate's past projects, role in the team, ownership level, and impact. At SDE-1 level, the interviewer is looking for: did you own a feature end-to-end, or did you implement what someone else designed? Did you make technical decisions, or did you follow instructions? The difference between "I worked on the payments service" and "I redesigned the retry mechanism for the payments service, reducing failed transactions from 3.2% to 0.4%" is the difference between advancing and not advancing.

TDD (Test-Driven Deployment). The interviewer discussed TDD principles: writing tests before implementation, the red-green-refactor cycle, and how TDD applies in a fast-moving startup environment where requirements change weekly. The question is not "do you know what TDD is" but "have you practiced it in production, and can you articulate when TDD is valuable and when it slows you down?"

For context: Zepto ships features at quick-commerce speed. Their deployment cadence is multiple times per day. TDD is not academic at Zepto; it is a deployment safety net. An engineer who cannot articulate when to write tests first and when to skip them (for prototype code that will be rewritten) does not match Zepto's operational culture.

Lowest Common Ancestor (LCA). A classic tree problem. Given a binary tree and two nodes, find their lowest common ancestor. The standard approach: recursively traverse the tree. If the current node is one of the target nodes, return it. If one target is in the left subtree and the other in the right subtree, the current node is the LCA. Time complexity O(n).

The candidate solved the LCA problem but received "negative feedback from the hiring manager." The source does not specify the exact failure point, but the pattern is clear: the work experience discussion or the TDD conversation did not demonstrate the ownership and communication depth the hiring manager was looking for.


Why technical clearance is not enough at startups

This interview illustrates a pattern that recurs across Indian startups (Zepto, Swiggy, Meesho, CRED, Razorpay): clearing the technical rounds is necessary but not sufficient for an offer.

At FAANG companies, the interview process is structured to minimize interviewer subjectivity. Bar Raisers, rubrics, and hiring committees standardize the decision. At startups, the Hiring Manager has disproportionate weight. The HM is often the person you would report to. Their evaluation is: "do I want this person on my team for the next 12 months?"

The HM evaluation criteria that are not explicitly stated but consistently applied:

  1. Communication clarity. Can you explain your past work in a structured way without rambling? SDE-1 candidates who take 5 minutes to explain a simple feature lose points.
  2. Ownership signal. "We built X" vs. "I designed Y and it reduced Z by N%." The interviewer is listening for first-person ownership, not team-level generalities.
  3. Speed-of-learning signal. At Zepto, the codebase and product change weekly. The HM wants to know: if I give you an unfamiliar system tomorrow, how fast will you become productive? This is evaluated through the TDD discussion and the work experience interrogation.
  4. Cultural fit with urgency. Quick-commerce operates on urgency. The HM is looking for energy, not just competence. A technically correct but low-energy candidate may be rejected in favor of a slightly less technical but high-ownership, high-urgency candidate.

Real questions asked in this loop

  1. Capacity to Ship Packages Within D Days (LeetCode 1011): binary search on the answer, greedy simulation for feasibility check.
  2. Count Days Without Meetings (LeetCode 3169): interval merging, gap computation.
  3. Air Traffic Controller LLD: airplane type hierarchy, runway allocation with constraints, gate management with Cartesian distance calculation, allocation strategy pattern.
  4. TDD discussion: red-green-refactor cycle, when TDD is valuable vs. when it slows down, application in high-frequency deployment environments.
  5. Lowest Common Ancestor (LeetCode 236): recursive tree traversal, O(n) time.
  6. Work experience deep-dive: ownership, impact quantification, technical decision-making.

Why clearing technicals is not enough at startups

  1. Prepare for non-standard LLD problems. Air Traffic Controller, Ride Matching Engine, Notification Dispatcher, Food Delivery Order Router. These appear at Indian startups more than the standard Western LLD list. If you can only solve Parking Lot and BookMyShow, you are not prepared for startup LLD rounds.
  2. The Hiring Manager round is not a formality. At startups, the HM has veto power. Prepare your work experience narrative as carefully as you prepare DSA. Use the STAR method (Situation, Task, Action, Result), but make Action and Result specific and quantified.
  3. Know TDD beyond the definition. "Write tests before code" is the textbook answer. The startup answer is: "I write tests first for core business logic (payment flows, order state machines) and skip TDD for prototype code that I will rewrite in 2 weeks." The nuance is the signal.
  4. Instahyre "High" score is a good starting signal, not a guarantee. It gets you the interview faster, but the interview bar is the same. Use Instahyre for the access, not as a quality signal about your readiness.
  5. Quick-commerce interviews weight urgency and ownership more than FAANG does. If your interview demeanor is careful and measured, dial up the energy. Show that you operate at speed, not just at quality. The two are not mutually exclusive, and the HM is evaluating for both simultaneously.

Source and verification

This analysis is based on a published interview experience on Medium by Rishi Raj, describing a Zepto SDE-1 interview in Bangalore, 2025. The source includes: role (SDE-1), application channel (Instahyre, "High" score), round structure (3 rounds), specific problems (Capacity to Ship Packages, Count Days Without Meetings, Air Traffic Controller, LCA), LLD entities (airplane types, runways, gates, Cartesian distance), HM topics (TDD, work experience), and the explicit rejection outcome with negative HM feedback.

Original article: SDE-1 Interview Experience @ Zepto

PapersAdda verification standard: publicly accessible URL, per-round detail, named problems, and explicit outcome. This source meets all four criteria.


Questions about Zepto's hiring process

What is Zepto SDE-1 CTC in Bangalore? Zepto SDE-1 compensation in Bangalore for 2025 hires is typically ₹25 to ₹40 LPA. This includes base salary (₹18 to ₹25 LPA), ESOPs, and joining bonus. The range is wide because Zepto adjusts aggressively based on candidate profile and competing offers.

How many rounds does Zepto SDE-1 have? Three rounds after the initial application: DSA (1 hour), LLD (1 hour), Hiring Manager (varies). Some candidates report a fourth round (Bar Raiser) depending on the team. The candidate in this experience had three rounds.

Is Instahyre a good channel for Zepto? Yes. Zepto actively recruits through Instahyre, LinkedIn, and employee referrals. Instahyre is particularly effective for SDE-1 and SDE-2 candidates because the platform's scoring algorithm pre-qualifies candidates, reducing the initial screening overhead for Zepto's recruitment team.

Can you get rejected after clearing all technical rounds? Yes. This experience is proof. The Hiring Manager round evaluates ownership, communication, cultural fit, and operational speed. A technically strong candidate who does not demonstrate these qualities can be rejected despite clearing DSA and LLD.


Methodology applied to this articlelast verified 8 May 2026
Sources used
Public exam-pattern documents, official recruiter pages, and verified candidate reports on r/developersIndia and LinkedIn.
Verification window
Page last edited 8 May 2026 by Aditya Sharma. Numbers and patterns sanity-checked against the most recent 2026 cycle drives we tracked.
What we did NOT do
  • No fabricated salary numbers or success rates. If we quote a range, it's sourced.
  • No noun-substituted templates. This article was not generated by swapping company names in a stock prompt.
  • No paid placements, sponsored coaching links, or affiliate-shilled course pushes.
Verification policy: /editorial-standards/. Found something incorrect? Submit a correction - we respond within 48 hours.

topic cluster

More resources in Interview Questions

Use the category hub to browse similar questions, exam patterns, salary guides, and preparation resources related to this topic.

Open Interview Questions hubBrowse all articles

paid contributor programme

Sat this this year? Share your story, earn ₹500.

First-person experience reports help future candidates prep smarter. We pay verified contributors ₹500 via UPI per accepted story with byline.

Submit your story →

ready to practice?

Take a free timed mock test

Put what you learned into practice. Our mock tests match the 2026 pattern with timer, navigator, reveal, and score breakdown. No signup.

Start free mock test →
related guides
more from PapersAdda
Company Placement PapersAmazon Placement Papers 2026: SDE-1 OA, Loop and Bar Raiser Guide
19 min read
Company Placement PapersMicrosoft Placement Papers 2026: SDE-1 OA, Loop and AA Round Guide
15 min read
Salary InsightsAmazon SDE 1 Salary India 2026: In-Hand, CTC & RSU Breakdown
12 min read
Company Placement PapersAtlassian Placement Papers 2026 | Previous Year Questions, Syllabus & Hiring Process
14 min read

Share this guide