16 companies · 128 questions · free

Backend Developer Interview Questions by Company

API design, data modeling, consistency vs availability, and what you did when production broke. Pick the company you are interviewing with. Each page lists the questions, what the interviewer is checking, a frame for the answer, a sample spoken answer and the red flags to avoid.

A backend interview is about data that must stay correct while many things happen at once. The questions move from an API you would design, to the database behind it, to the day something failed and how you found out. The setting changes with the company: orders for a shop, money for a bank, messages for a chat product.

What a Backend Developer interview checks

How to prepare

  1. Choose one service you worked on and be ready to explain its data, its busiest path and its worst failure.
  2. For every design answer, say the trade-off aloud: what you gain, what you give up, and when you would choose the other way.
  3. Prepare one incident story with a clear order: what you saw, what you ruled out, what fixed it, what you changed after.
  4. Read the company page below and move your examples into the kind of data that company handles.

Mistakes that cost the offer

Pick a company

Accenture 8 questions Sound design choices explained in terms the client understands Amazon 8 questions Ownership of services that must hold during peak shopping Apple 8 questions Services that respect privacy and hold up on launch day Atlassian 8 questions Careful handling of shared team data and the apps built on it Cisco 8 questions Cloud services that manage distant devices safely Google 8 questions Simple designs that stay correct at very large size Infosys 8 questions Steady weekly delivery on platforms with real customers and peaks JPMorgan Chase 8 questions Every unit of money recorded once and traceable Meta 8 questions Designs that hold under huge traffic and respect audience settings Morgan Stanley 8 questions Figures a client can rely on and history kept intact Netflix 8 questions Services that stay fast and fail gently when viewers press play Oracle 8 questions Deep respect for the database and for correct business data PayPal 8 questions A ledger that balances and is fair to both sides Salesforce 8 questions Shared systems that stay fair and safe for every customer Walmart 8 questions Data you can trust between stores, warehouses, and shoppers Wipro 8 questions Safe changes to systems a client already depends on

The rounds of a Backend Developer interview, and what each one tests

Not every company runs all of these, and the order changes. Ask the recruiter which rounds your process includes and how long each one is.

A worked Backend Developer answer: “Two requests try to book the last seat at the same moment. How do you stop both from succeeding?”

An example spoken answer: “First the rule: only one booking may win, and the other user must get a clear sold-out message, not an error.

The simplest fix is to let the database decide. I would make the update conditional, as in set the seat to booked only where it is still free, inside a transaction, and check how many rows changed. One request changes one row and wins. The other changes none and is told the seat is gone. A unique constraint on the seat and the show is a second guard.

If booking has slow steps, like a payment, I would hold the seat for a short time with an expiry, so an abandoned payment frees it. And I would make the request idempotent with a key sent by the client, so a retry after a timeout does not book twice.”

Why this Backend Developer answer works

Go deeper with the system design interview questions and the SQL interview questions.

How a Backend Developer interview changes with your experience

Backend Developer interview questions people also ask

What is asked in a backend developer interview?

Most processes cover a coding round, the basics of your main language, databases and SQL, API design, system design and a behavioral round. The mix depends on the company and your experience. Freshers get more coding and fundamentals; senior candidates get more design and questions about incidents and decisions they owned.

Is system design asked for freshers?

Sometimes, in a light form. A fresher may be asked to design a small API and its tables, such as a library or a to-do service, rather than a large distributed system. Show that you think about the data, the endpoints and what happens when something fails.

Which language should I use in a backend interview?

Use the language you know best unless the job needs a specific one. Interviewers care that you write clear, correct code and can explain how your language handles errors, concurrency and memory. Switching to a language you barely know, just to match the job post, usually hurts more than it helps.

How do I explain a project in a backend interview?

Give its purpose in one sentence, then follow a request: what comes in, what the service does, what it stores and where. Name one hard problem, such as a slow query or duplicate requests, and how you solved it. End with what you would change now.

Other roles

On the real call, get the first line to say

ClapAssist is an AI interview assistant for Mac and Windows. It listens to your video interview on your own computer and shows a first sentence to say, then the points, written from your resume. It is hidden from screen share on every plan, including Free. 10 free minutes, no card.

Download with 10 free minutes