Developer interview questions

Use these questions to practice for backend, frontend and full‑stack roles.

Question sets

Basics (0–2 years)

  • Explain the difference between a class and an object.
  • What is a hash map and when would you use it?
  • Explain REST and the main HTTP methods used in APIs.
  • What is the difference between an array and a linked list?
  • How does a database index improve query performance?

Intermediate (2–5 years)

  • Describe how you would design a rate limiting feature for an API.
  • What is the difference between optimistic and pessimistic locking?
  • How do you handle pagination efficiently at the database level?
  • Explain the CAP theorem with a real‑world example.
  • How do you approach code reviews to maintain quality?

Advanced / System design

  • Design a URL shortener service. Which components would you use?
  • How would you design a notification system for mobile and web clients?
  • Explain horizontal vs vertical scaling with trade‑offs.
  • How do you design logging and monitoring for a distributed system?
  • How would you refactor a legacy monolith towards microservices?

Sample question paper

Download a free sample question paper for Developer interviews.

Download Developer sample PDF

For full access to detailed question banks and multiple mock papers, please purchase a plan (coming soon).