← Back to blog

Backend developer interview questions

Backend developer interview questions — cover from Greenroom, the AI mock interviewer

Backend interviews go deeper than "can you write an endpoint." They test whether you understand the layers underneath the API — how data is stored and queried, what happens under load, how systems fail, and the trade-offs behind every design choice. This guide covers the backend developer interview questions that actually get asked, grouped by area.

APIs and HTTP

Databases

Backend interview topics — APIs, databases, caching, concurrency, design
Backend rounds test the layers under the API — data, caching, concurrency, trade-offs.

Caching, queues and concurrency

System design

Mid and senior backend rounds include a design question — design a URL shortener, a rate limiter, a notification service, or an order system. They want requirements, data modeling, API design, scaling, and explicit trade-offs. Our system design guide gives you the framework.

The core truth: Backend interviews reward engineers who reason about trade-offs out loud — "I'd add a cache here, but that introduces staleness, so I'd…" There's rarely one right answer; there's the answer you can justify under follow-up questions.

How to prepare

Backend rounds are conversational — the interviewer keeps asking "why" and "what if traffic 10x's?" You can't prepare for that by reading; you prepare by defending your reasoning out loud against follow-ups. Greenroom runs spoken technical interviews that probe your design and trade-off thinking and give feedback on how clearly you reason. Pair it with our SQL and system design guides.

Frequently asked questions

What topics do backend developer interviews cover?

Backend interviews cover APIs and HTTP (REST principles, idempotency, auth, versioning), databases (SQL vs NoSQL, indexing, ACID, transactions, scaling via replication and sharding), caching and queues (Redis, cache invalidation, async processing), concurrency (race conditions, locks, connection pooling, rate limiting), and a system design round for mid and senior roles.

What database questions are asked in backend interviews?

Common database questions include SQL vs NoSQL trade-offs, what indexing does and its write cost, the ACID properties and what each guarantees, transactions, isolation levels and deadlocks, and how to scale a database through replication versus sharding. Interviewers want you to reason about when each choice is appropriate, not just recite definitions.

How do backend interviews test system design?

Mid and senior backend rounds include a design question like a URL shortener, rate limiter, notification service or order system. Interviewers look for clear requirements gathering, sensible data modeling, API design, a scaling plan, and an honest discussion of trade-offs. There's rarely one right answer — they score the reasoning you can defend under follow-up questions.

How should I prepare for a backend developer interview?

Study APIs, databases, caching, concurrency and system design, but the key is practising defending your reasoning out loud, because backend rounds are conversational and interviewers keep asking 'why' and 'what if traffic 10x's?' A voice-based mock interview that probes your trade-off thinking and gives feedback prepares you for that back-and-forth far better than silent reading.

Backend rounds reward trade-off reasoning you can defend out loud. Greenroom runs spoken technical interviews that probe your thinking and give feedback. Free to start.