Zeta | SDE 3 | Bangalore | Oct 2025 | Declined Offer
Summary
I interviewed for an SDE 3 role at Zeta in Bangalore in October 2025. I received an offer, but ultimately declined it due to concerns about the expected high workload and a lower compensation band than initially discussed.
Full Experience
DSA Round
This was the best round in the whole process, and the interviewer was exceptionally helpful. We discussed two LeetCode problems: House Robber and Palindrome Partitioning II.
Machine Coding Round 1
This was my very first machine coding round, and I was tasked with designing an Amazon Locker System. I couldn't complete the question, but I made sure to communicate my thought process clearly and shared all my options regarding design choices, data modeling, and other aspects. To my surprise and happiness, the recruiter mentioned that due to my good knowledge, though my velocity needed improvement, they would offer a redo of this round. I had already accepted that I would be rejected after this round, so this was a pleasant surprise.
Machine Coding Round 2 (Redo)
For the second machine coding attempt, I was asked to design a Ride-sharing application, similar to Quick Ride. This time, I was able to complete the question, ran tests, and everything seemed to go well. However, towards the end, the interviewer asked some follow-up questions related to concurrency. I fumbled these questions as I do not have experience with multi-threading and concurrency.
Hiring Manager (HM) Round
The HM round involved a deep dive into my professional experience:
- I was asked to pick a project, explain its architecture, and dive deep into it. Many follow-up questions were asked.
- We discussed the most challenging part of my projects, where I highlighted working across multiple teams and managing delays in PRs.
- I shared insights into the scale of systems I have worked on and any issues I faced related to scale.
- The interviewer inquired about my process for checking a Pull Request.
- I was asked how I would handle a situation where a junior developer on my team was not performing at pace.
- We also discussed the cultural differences between my previous company (FAANGMULA) and startups, and whether I believed I could thrive in an environment with fewer processes and a very fast pace.
I was ultimately selected for the role, but the feedback indicated that I wasn't meeting the SDE 3 bar, leading to a discussion about decreasing the band from what was originally discussed. The recruiter mentioned they would hire me as an 'early SDE 3', and the HM had plans to assign projects that can help me level up. Based on my discussion with the HM, it seemed like the team had a lot of work, and he indirectly conveyed that I shouldn't expect a good work-life balance and that there was a lot of chaos. Considering the lower pay combined with the high workload, I decided to decline the offer. Overall, it was a good experience, and the recruiter was very responsive and helpful throughout.
Interview Questions (11)
Design a system similar to Amazon Lockers, considering aspects like design choices, data modeling, etc.
Design a ride-sharing application similar to Quick Ride. I needed to implement the solution, run tests, and address follow-up questions related to concurrency.
I was asked to pick a project I've worked on, explain its architecture, and deep dive into various aspects, followed by many follow-up questions.
I was asked about the most challenging part of a project I worked on. My response focused on working across multiple teams and dealing with delays in PRs.
I was asked about the scale of the systems I have worked on.
I was asked if I had faced any issues related to system scale.
I was asked about my process and what I typically check when reviewing a Pull Request.
I was asked what I would do if a junior developer on my team was not performing at pace.
I was asked about the culture difference between my previous company (FAANGMULA) and startups, and whether I believed I could thrive in an environment with fewer processes and a fast pace.