SDE 2, Frontend
- Timeline
- 3 rounds
- Compensation
- 30 to 40 LPA
Tips before you start
- Master polyfills. Promise.all, debounce, throttle, curry are favourites here.
- Practice machine coding with extending requirements, not just the base feature.
- Prepare one strong project story with real metrics and trade-offs.
- Use the Zepto app before the HM round. It shows in your answers.
- Talk through your thinking out loud. Silent coders rarely clear Round 2.
- Expand each question below for what the interviewer is testing, how to answer, code, and references.
Interview rounds
3 rounds- 11
JavaScript Deep Dive
60 min4/5Implement infinite curry: sum(1)(2)(3)() returns 6
Generic deep compare for any data type: nested objects, arrays, mixed types
Polyfill Promise.all and Promise.allSettled
Execution order: setTimeout, Promise, async/await with multiple awaits
Closures: implement once() and memoize() with a cache limit
Flatten a deeply nested object with circular reference handling
Prototypes: __proto__ vs prototype vs Object.create
Notes
Starts with a project deep dive, then heavy JS.
- 22
Machine Coding in React
90 min4/5Build a Toast notification system: variants, auto dismiss, queue, custom position
Extend it: do not re-render the entire app on every toast
Extend it again: dismiss programmatically using a ref
Build an OTP input: 6 boxes, auto focus, paste, backspace
Build a Star Rating with half-star support
Build a Type Ahead search: debounced, cancellable, keyboard navigation
Notes
They watch how you structure components and manage state, not just whether the feature works. Expect each task to be extended two or three times.
- 33
Hiring Manager
45 min4/5Walk me through your most challenging frontend project (they dig 3 levels deep)
A real performance bug you fixed in production: root cause and approach
Tell me about a time you disagreed with product or design
What would you change about the Zepto app right now?
Why Zepto over other quick commerce companies?
Notes
Open the Zepto app before this round and use it for 15 minutes. Have one specific improvement ready.
Overall experience
A 3-round Zepto loop over about 2 weeks via referral: a deep JavaScript round, a React machine-coding round with real product scenarios and repeated extensions, and a hiring manager round mixing project depth, behavioral, and product thinking. Polyfills are favourites: Promise.all, debounce, throttle, curry. Machine coding is extended two or three times, not just the base feature. Be ready to defend every project on your resume three levels deep. Use the product before the HM round. Talk through your thinking out loud. Role: SDE 2, Frontend. Location: Bangalore. Compensation: 30 to 40 LPA. Process: 2 weeks, via referral. Compiled from publicly reported frontend interview patterns. May vary by team and interviewer.