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.
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.
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
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
Python interview questions
Practice Python questions on data modeling, concurrency, performance, typing, testing, and maintainable service design.
- Language semantics
- Concurrency
- Typing and contracts
AWS interview questions
Prepare for AWS interviews through architecture tradeoffs involving compute, storage, identity, networking, observability, and cost.
- Service selection
- IAM
- Networking
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
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
Golang interview questions
Practice Go questions about goroutines, channels, interfaces, context, memory, testing, and reliable service design.
- Concurrency
- Interfaces
- Context
System Design interview questions
Practice system design through requirements, scale, interfaces, data, reliability, observability, and explicit tradeoffs.
- Requirements
- Capacity
- APIs and data
Backend Engineer interview questions
Practice API, database, distributed-system, reliability, and execution questions for backend engineering roles.
- API contracts
- Data modeling
- Consistency
Frontend Engineer interview questions
Practice browser, accessibility, performance, state, testing, and frontend-system-design questions.
- Browser fundamentals
- Accessibility
- Web performance
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
DevOps / SRE interview questions
Prepare for SRE and DevOps interviews covering SLOs, incidents, delivery systems, infrastructure, capacity, and toil.
- SLOs
- Incident response
- Delivery safety
Security Engineer interview questions
Practice threat modeling, detection, identity, vulnerability response, secure design, and stakeholder questions.
- Threat modeling
- Identity
- Detection
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
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.