Engineering interview library

Software Engineer Interview Questions by Technology and Role

Skip generic trivia. Practice realistic questions, understand what each one tests, and learn the signals a strong answer should contain.

15 focused guides Evaluation rubrics included Free practice generator

Choose your interview track

Start with the technology you will discuss or the scope of the role. Each guide links into a customizable practice set.

4 questions

Kubernetes interview questions

Practice production-focused Kubernetes questions covering scheduling, probes, rollouts, networking, resource management, and incident diagnosis.

  • Workload controllers
  • Networking and service discovery
  • Resource limits and scheduling
4 questions

React interview questions

Prepare for React interviews with questions about rendering, state ownership, effects, performance, testing, and accessible component design.

  • Rendering model
  • State ownership
  • Effects and synchronization
4 questions

Python interview questions

Practice Python questions on data modeling, concurrency, performance, typing, testing, and maintainable service design.

  • Language semantics
  • Concurrency
  • Typing and contracts
4 questions

AWS interview questions

Prepare for AWS interviews through architecture tradeoffs involving compute, storage, identity, networking, observability, and cost.

  • Service selection
  • IAM
  • Networking
4 questions

Node.js interview questions

Practice Node.js questions on the event loop, async failure handling, streams, API performance, and production operations.

  • Event loop
  • Async control flow
  • Streams and backpressure
4 questions

Java Spring Boot interview questions

Prepare for Spring Boot interviews covering dependency injection, transactions, concurrency, persistence, and production service behavior.

  • Dependency injection
  • Transactions
  • JPA behavior
4 questions

Golang interview questions

Practice Go questions about goroutines, channels, interfaces, context, memory, testing, and reliable service design.

  • Concurrency
  • Interfaces
  • Context
4 questions

System Design interview questions

Practice system design through requirements, scale, interfaces, data, reliability, observability, and explicit tradeoffs.

  • Requirements
  • Capacity
  • APIs and data
4 questions

Backend Engineer interview questions

Practice API, database, distributed-system, reliability, and execution questions for backend engineering roles.

  • API contracts
  • Data modeling
  • Consistency
4 questions

Frontend Engineer interview questions

Practice browser, accessibility, performance, state, testing, and frontend-system-design questions.

  • Browser fundamentals
  • Accessibility
  • Web performance
4 questions

Data Engineer interview questions

Practice data modeling, pipelines, quality, orchestration, scale, and incident-response questions for data engineering roles.

  • Data modeling
  • Batch and streaming
  • Quality
4 questions

DevOps / SRE interview questions

Prepare for SRE and DevOps interviews covering SLOs, incidents, delivery systems, infrastructure, capacity, and toil.

  • SLOs
  • Incident response
  • Delivery safety
4 questions

Security Engineer interview questions

Practice threat modeling, detection, identity, vulnerability response, secure design, and stakeholder questions.

  • Threat modeling
  • Identity
  • Detection
4 questions

Staff Engineer interview questions

Prepare for staff-level interviews on technical strategy, cross-team influence, ambiguous programs, architecture, and organizational leverage.

  • Technical strategy
  • Cross-team influence
  • Architecture
4 questions

Engineering Manager interview questions

Practice engineering-management questions on team health, performance, delivery, hiring, technical judgment, and organizational change.

  • Team health
  • Performance
  • Delivery

Make it specific to your next interview

Generate questions from the actual job description

Turn the role's stack, seniority, ownership, and collaboration signals into a balanced practice set with answer rubrics.

Open the free generator →