Interview questions by technology
220 question sets across 71 technologies, free to read and free to practise. Each set opens with the short answer, then works through the questions one at a time. No sign-up to read them.
.NET
Agile Delivery
AI Engineering
AI Engineering Interview Questions: Practice Quiz With Answers
- Agentic RAG Interview Questions — AI Engineering
- AI Engineering (RAG) Interview Questions
- AI Engineering Interview Questions — Streaming in Production AI
- AI Engineering interview questions on agent memory
- AI Engineering interview questions on production AI systems
- AI Engineering Interview Questions: Agents & Agent Systems
- AI Engineering Interview Questions: Agents & MCP
- AI Engineering Interview Questions: Agents & Tool-Calling
- AI Engineering Interview Questions: Agents and Agent Loops
- AI Engineering Interview Questions: Evaluation & Safety
- AI Engineering Interview Questions: Evaluation, Safety & Hallucination
- AI Engineering Interview Questions: Evaluation, Safety & Prompt Injection
- AI Engineering Interview Questions: Evaluation, Safety and Guardrails
- AI Engineering Interview Questions: Latency & Cost in Production
- AI Engineering interview questions: LLM evaluation and safety
- AI Engineering Interview Questions: LLM Foundations Quiz
- AI Engineering interview questions: LLM model selection and trade-offs
- AI Engineering Interview Questions: LLM Observability
- AI Engineering interview questions: LLM tokens & context windows
- AI Engineering Interview Questions: Model Routing in Production
- AI Engineering interview questions: prompt engineering practice quiz
- AI Engineering Interview Questions: RAG Basics
- AI Engineering Interview Questions: RAG Evaluation & Safety Metrics
- Embeddings interview questions — AI Engineering practice quiz
- LLM Caching Interview Questions — AI Engineering Practice Quiz
- RAG & Vector Search Interview Questions — AI Engineering Practice
- RAG Retrieval Quality Interview Questions
Android
Angular
Ansible
Apache Airflow
Apache Airflow Interview Questions: DAGs, Scheduler, Executors and Operators
Apache Kafka
Apache Kafka interview questions: practice quiz with answers
Apache Spark
AWS
AWS interview questions: IAM, VPC, EC2, S3, and Lambda practice quiz
Azure DevOps
Behavioral
Behavioral interview questions: practice quiz and STAR answer guide
- Behavioral interview questions on ambiguity and prioritization: practice quiz
- Behavioral interview questions on ethics and principled tradeoffs, with practice quiz
- Behavioral interview questions on influence without authority
- Behavioral Interview Questions on Prioritization, Ambiguity and Trade-offs
- Behavioral interview questions: collaboration and conflict
- Behavioral Interview Questions: Communication & Explaining to Non-Technical Stakeholders
- Behavioral Interview Questions: Communication Practice Quiz
- Behavioral interview questions: driving alignment and leadership influence
- Behavioral interview questions: growth & career motivation
- Behavioral interview questions: leadership, influence, and mentoring
- Behavioral Interview Questions: Owning Mistakes
- Behavioral interview questions: quality vs speed under delivery pressure
C#
C++
C++ Interview Questions: Practice Real Technical Interview Problems
CI-CD Pipelines
Cloud Security
Computer Vision
Computer Vision Interview Questions – Core Concepts to Advanced Techniques
CSS
CSS Interview Questions: Cascade, Box Model, Flexbox and Grid
Data Engineering
- Data Engineering Interview Questions — Dimensional Data Modeling
- Data Engineering Interview Questions: Data Lake vs Warehouse vs Lakehouse
- Data Engineering Interview Questions: Data Lakes & Lakehouses
- Data Engineering Interview Questions: Data Lakes, Lakehouses & Medallion Architecture
- Data Engineering Interview Questions: Data Warehousing
- Data Engineering interview questions: ETL & ELT fundamentals
- Data Engineering interview questions: pipeline quality, observability & data validation
- Data Engineering Pipeline Orchestration Interview Questions
Data Governance
Data Governance Interview Questions – Practice Quiz for All Levels
Data Science
Data Visualization
Data Visualization Interview Questions — Practice Real Interview Topics
Databases & SQL
Databases and SQL interview questions with a live practice quiz
- Databases & SQL Interview Questions — Joins and Querying Practice
- Databases & SQL Interview Questions: Database Performance
- Databases & SQL Interview Questions: Indexes
- Databases & SQL interview questions: query planning & performance
- Databases & SQL Interview Questions: Querying & Aggregation
- Databases & SQL Interview Questions: Querying Practice
- Databases & SQL Interview Questions: SQL vs NoSQL
- Databases & SQL Schema Design Interview Questions
- SQL Window Functions Interview Questions
Databricks
Databricks Interview Questions — Practice Quiz with Real Questions
dbt
dbt interview questions: models, tests, materializations and snapshots
DevOps
DevOps interview questions: CI/CD, infrastructure as code, Kubernetes and monitoring
- DevOps CI/CD Interview Questions on Pipelines, Secrets and Deployments
- DevOps Interview Questions: Config and Secrets Management
- DevOps Interview Questions: Declarative vs Imperative IaC
- DevOps Interview Questions: Reliability & Incident Response
- DevOps interview questions: reliability & postmortems
- DevOps interview questions: secrets & config management
- DevOps Observability Interview Questions — Practice Quiz
- DevOps Observability Interview Questions: Logs, Metrics, and Traces
- DevOps Pipeline-as-Code Interview Questions: CI/CD Practice Quiz
Docker
Engineering Management
Git
Git Interview Questions: Commits, Branches, Merge vs Rebase, Reset and Reflog
GitHub Actions
Go
Go interview questions: goroutines, channels, interfaces and errors
Google Cloud Platform
GraphQL
GraphQL Interview Questions: Core Concepts to Advanced Patterns
HTTP & APIs
HTTP interview questions: methods, status codes, caching, cookies, and REST APIs
- HTTP & API Design Interview Questions for Backend Developers
- HTTP & API JWT Interview Questions
- HTTP & API Rate Limiting Interview Questions
- HTTP & APIs Interview Questions: OAuth Basics
- HTTP & APIs Interview Questions: Realtime & WebSockets
- HTTP & APIs Interview Questions: REST Idempotency
- HTTP API Authentication Interview Questions
- REST API Interview Questions
- REST API interview questions: HTTP methods, status codes and resource design
Identity & Access Management
Java
Java interview questions — practice with real interview prompts
JavaScript
JavaScript Interview Questions: Closures, this, Event Loop and Async Practice
Jenkins
Jetpack Compose
Kotlin
Kubernetes
Kubernetes Interview Questions — Real Practice Quiz
- Kubernetes Helm Interview Questions
- Kubernetes Interview Questions on Rolling Updates
- Kubernetes interview questions on workloads: Deployments, StatefulSets, Jobs (k8s)
- Kubernetes Interview Questions: Architecture, Control Plane and Nodes
- Kubernetes interview questions: RBAC and k8s security roles, bindings and least privilege
- Kubernetes Networking & Network Policies Interview Questions
- Kubernetes Security Interview Questions
Linux
Linux interview questions – practice quiz with real questions
Machine Learning
Microsoft Azure
Network Security
Node.js
Node.js interview questions: event loop, streams, modules and practice quiz
NoSQL Datastores
Penetration Testing
Power BI
Python
Python Interview Questions: Live Quiz on Core Language, GIL and Asyncio
PyTorch
R
React
React Interview Questions: Hooks, Rendering, and Effects Quiz
React Native
Rust
Rust interview questions on ownership, borrowing, and concurrency
SAST & DAST Tooling
Scala
Scikit-learn
Scikit Learn Interview Questions — Practice Real Python ML Questions
SIEM & SOAR
Snowflake
Spring Boot
Swift
System Design
System Design interview questions: caching, sharding, load balancing and more
- API Gateway System Design Interview Questions
- CAP Theorem & Consistency interview questions
- Circuit Breaker Pattern Interview Questions
- System Design interview questions: AI system architecture practice
- System Design interview questions: architecture practice quiz
- System Design Interview Questions: Caching Strategies
- System Design Interview Questions: Dead Letter Queue Patterns
- System Design Interview Questions: Fundamentals Practice Quiz
- System Design Interview Questions: ID Generation
- System Design Interview Questions: Message Queues
- System Design Interview Questions: Microservices Architecture
- System Design Interview Questions: Rate Limiting Patterns
- System Design Interview Questions: Reliability & Availability
- System Design Interview Questions: Reliability, Failover, and SLOs
- System Design interview questions: Replication
- System Design Interview Questions: Scalability Fundamentals
- System Design interview questions: Sharding
- System Design Observability Interview Questions: SLOs, Metrics, Logs, Tracing
Tableau
Terraform
Test Automation
Threat Modeling
TypeScript
TypeScript Interview Questions: Types, Generics, and Strict Mode
Vulnerability Management
Web Platform
Web Platform Interview Questions: Browser APIs, HTML, CSS and JavaScript
Zero-Trust Architecture
Where these come from
- Every question is checked against the technology's official documentation, and the docs it was checked against are linked at the foot of each set.
- The score figures on a set are computed from real attempts by Tarmac users, not estimates, and only once enough people have answered for the number to mean anything.