Interview questions by technology
173 question sets across 62 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
- Agentic RAG Interview Questions — AI Engineering
- AI Engineering (RAG) Interview Questions
- AI Engineering & Prompt Engineering Interview Questions – Practice Quiz
- AI Engineering interview questions
- AI Engineering Interview Questions — LLM Model Selection
- AI Engineering Interview Questions — Streaming in Production AI
- AI Engineering Interview Questions: Agent Memory
- AI Engineering Interview Questions: Agents & Agent Loops
- AI Engineering Interview Questions: Agents & Agent Systems
- AI Engineering Interview Questions: Agents & MCP
- AI Engineering Interview Questions: Agents & Tool-Calling
- AI Engineering Interview Questions: Evaluation & Safety
- AI Engineering Interview Questions: Evaluation, Safety & Guardrails
- AI Engineering Interview Questions: Evaluation, Safety & Hallucination
- AI Engineering Interview Questions: Evaluation, Safety & Prompt Injection
- AI Engineering Interview Questions: Latency & Cost in Production
- AI Engineering Interview Questions: LLM Evaluation & Safety
- AI Engineering Interview Questions: LLM Foundations
- 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: 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 Kafka
Kafka Interview Questions: Practice Real Technical Interview Quiz
Apache Spark
AWS
Azure DevOps
Behavioral
Behavioral interview questions — practice with real examples
- Behavioral Interview Questions: Communication & Explaining to Non-Technical Stakeholders
- 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
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: practice with real frontend questions
Data Engineering
- 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: ETL & ELT fundamentals
- Data Engineering interview questions: pipeline quality, observability & data validation
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 & SQL interview questions
- 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 — Practice Real Data Build Tool Questions
DevOps
- DevOps CI/CD interview questions
- DevOps Interview Questions: Declarative vs Imperative IaC
- DevOps Interview Questions: Reliability & Incident Response
- DevOps interview questions: reliability & postmortems
- DevOps Observability Interview Questions — Practice Quiz
- DevOps Observability Interview Questions: Logs, Metrics, and Traces
- DevOps pipeline-as-code interview questions
Docker
Engineering Management
Git
Go
Go interview questions — practice with real interview problems
Google Cloud Platform
GraphQL
GraphQL Interview Questions: Core Concepts to Advanced Patterns
HTTP & APIs
HTTP & APIs Interview Questions
- HTTP & API JWT Interview Questions
- HTTP & API Rate Limiting Interview Questions
- HTTP & APIs Interview Questions — API Design Practice Quiz
- 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
Java
Java interview questions — practice with real interview prompts
JavaScript
Jenkins
Jetpack Compose
Kubernetes
Linux
Linux interview questions – practice quiz with real questions
Machine Learning
Microsoft Azure
Node.js
Node.js Interview Questions — Practice Real Interview Problems
Penetration Testing
Power BI
Python
PyTorch
React
React Native
Rust
SAST & DAST Tooling
Scikit-learn
Scikit Learn Interview Questions — Practice Real Python ML Questions
SIEM & SOAR
Snowflake
Swift
System Design
System Design interview questions
- API Gateway System Design Interview Questions
- CAP Theorem & Consistency interview questions
- Circuit Breaker Pattern Interview Questions
- System Design Interview Questions — SD Architecture Practice
- System Design interview questions: AI system architecture practice
- 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: Replication
- System Design Interview Questions: Scalability Fundamentals
- System Design interview questions: Sharding
Tableau
Terraform
Test Automation
Threat Modeling
TypeScript
TypeScript Interview Questions — Practice with Real Quiz Questions
Vulnerability Management
Web Platform
Web Platform Interview Questions: Practice Quiz for Developers
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.