Software Developer interview questions (India, 2026): what to ask and what to listen for
12 interview questions for a Software Developer role, grouped by what each round should establish, each with what a strong answer contains, plus a five-point scorecard so every interviewer rates the same things.
Last updated 3 September 2026. Competitor pricing and plan limits are re-verified against each vendor’s own pages.
What they have built
- Walk me through the most significant thing you shipped in the last year: the problem, your design, what went wrong, and what you would change.
- A strong answer: Ownership of a real problem, design reasoning with trade-offs, honesty about what went wrong, and a specific thing they would change. This question separates builders from ticket-takers.
- Describe a bug that took you more than a day to find. How did you eventually find it?
- A strong answer: A debugging method — logs, reproduction, bisection, a hypothesis tested — and persistence. Anyone who has done real work has one of these.
- What did you test in that feature, what did you not test, and why?
- A strong answer: Judgement about test value — business logic and edge cases yes, framework glue no — rather than either 'everything' or 'QA does it'.
- Tell me about a code review that changed your mind, in either direction.
- A strong answer: Openness to review and the ability to argue a technical point on its merits.
Technical depth
- Here is a small piece of code with a bug [show one in your stack]. Talk me through what it does and where it goes wrong.
- A strong answer: Reads code carefully, reasons aloud, finds the bug and suggests a fix and a test. Judge reasoning, not speed.
- Design the data model and API for [a small feature in your domain]. Think out loud.
- A strong answer: Asks clarifying questions, produces a sensible schema with keys and constraints, considers the obvious edge cases and how the API handles errors.
- A page in the product has become slow. How do you find out why?
- A strong answer: Measures before guessing — profiler, query plan, network tab — and distinguishes database, server and client causes.
- What does your deployment pipeline look like, and what happens when a deploy breaks production?
- A strong answer: Familiarity with CI, environments, rollback, and a calm account of an incident and its post-mortem.
Working in a small team
- The spec is ambiguous and the product owner is unavailable for a day. What do you do?
- A strong answer: Makes the smallest reasonable assumption, writes it down, keeps going, and confirms — rather than blocking or silently guessing big.
- How do you estimate, and how wrong were your last three estimates?
- A strong answer: Honesty about estimation error and a habit of flagging early rather than at the deadline.
- If you come from a services company: what would be different about owning a product, and does that appeal to you?
- A strong answer: Realistic understanding — no client to hand a spec, on-call, the same codebase for years — and genuine appetite.
- What do you want to learn in the next two years, and does this role give you that?
- A strong answer: A specific direction — depth in a domain, a new layer of the stack, leading — that the role can plausibly serve. Reduces the one-year churn common in Indian tech.
Scorecard for Software Developer interviews
Score each candidate on these five criteria, one to four, straight after the interview and before talking to the other interviewers. Written scores taken independently are what make a panel decision defensible; a discussion first produces one opinion with several signatures.
- Ownership: shipped something significant and can explain the design and the failures.
- Debugging and reasoning: finds bugs methodically, reads code carefully.
- Design judgement: sensible data model and API with edge cases considered.
- Testing and review habits: knows what to test; engages with review.
- Team fit: handles ambiguity, estimates honestly, has a learning direction.
Screen before you interview
Most Software Developer interviews that go badly were avoidable at the application stage. The job description template for this role carries five screening questions that settle the deal-breakers — notice period, location, the one or two hard requirements — before anyone books a slot.
- How many years of professional experience do you have shipping production code in [primary language / framework]? — knockout
- Are you able to work [from our City office X days a week / remote with overlap hours]? — knockout
- What is your current notice period, in days? — for context
- Have you owned a feature end to end — design, build, test, deploy — rather than implementing assigned tasks only? — for context
Questions, answered straight
What is the best interview question for a Software Developer?
Ask them to walk through the most significant thing they shipped in the last year — problem, design, what went wrong, what they would change. It tests ownership, reasoning and honesty at once, and it is nearly impossible to fake.
Should I use a coding test or a live coding session?
A short live session reading and fixing real code in your stack — thirty minutes, in the interview — beats both a long take-home and an algorithm puzzle for an SME hire. It shows how they read, reason and communicate. Keep take-homes under two hours if you use one at all.
How long should an engineering interview process be?
Four hours total across two or three rounds, completed within a week. Longer processes lose candidates to faster offers, which in India arrive within days.