Interview Questions Categories
Explore 4769 interview questions across 50 categories— with expected answers, explanations in your favorite hobby’s language, MCQ practice and flash cards.
Browsing all 50 categories
- Questions
- 4769
- Categories
- 50
- Analogy styles
- 12
Database
228 questions · SQL, PostgreSQL, MySQL, MongoDB, normalization, transactions and more.
Data Structures & Algorithms
234 questions · Arrays, linked lists, stacks, queues, trees, graphs, sorting, searching and more.
Object Oriented Programming
226 questions · OOP concepts, Java, C++, inheritance, polymorphism, encapsulation and more.
HR & Behavioral
236 questions · HR interview, communication, leadership, strengths, weaknesses and more.
Aptitude
225 questions · Quantitative aptitude, logical reasoning, data interpretation and more.
Operating Systems
234 questions · Processes, threads, scheduling, deadlocks, memory management and more.
Computer Networks
234 questions · OSI model, TCP/IP, HTTP, DNS, routing and networking concepts.
System Design
231 questions · Scalability, load balancing, caching, microservices and more.
Web Development
224 questions · REST APIs, HTTP, authentication, CORS and web fundamentals.
DevOps
232 questions · CI/CD, Docker, Kubernetes, infrastructure as code and automation.
React
74 questions · React components, hooks, state, props, virtual DOM, routing and performance.
JavaScript
61 questions · Closures, hoisting, the event loop, promises, async/await, prototypes and ES6+.
Python
61 questions · Data structures, decorators, generators, the GIL, OOP, scope and memory management.
Java
61 questions · OOP, collections, multithreading, JVM internals, exceptions, generics and Java 8 streams.
Node.js
61 questions · The event loop, streams, Express, EventEmitter, clustering, worker threads and REST APIs.
TypeScript
61 questions · Types vs interfaces, generics, utility & mapped types, type guards, and advanced type inference.
C++
61 questions · Pointers, references, OOP, virtual functions, templates, the STL, RAII and smart pointers.
SQL
61 questions · Joins, GROUP BY, subqueries, window functions, CTEs and classic query-writing problems.
Machine Learning
61 questions · Supervised vs unsupervised learning, overfitting, bias-variance, model evaluation and core ML algorithms.
AWS
61 questions · EC2, S3, IAM, VPC, Lambda, load balancing, auto scaling and core AWS cloud services.
HTML & CSS
61 questions · Box model, Flexbox, Grid, specificity, positioning, semantic HTML, responsive design and accessibility.
Docker
61 questions · Containers vs VMs, images, Dockerfiles, layers, volumes, networking, multi-stage builds, Compose and container security.
Kubernetes
61 questions · Pods, Deployments, Services, scaling, ConfigMaps/Secrets, probes, scheduling, storage, Ingress, RBAC and cluster architecture.
Git
61 questions · Version control, merge vs rebase, staging, reset/revert, branching, conflicts, stash, reflog, cherry-pick, tags and internals.
MongoDB
61 questions · Documents & collections, BSON, indexing, aggregation pipeline, data modeling, sharding, replica sets, transactions and consistency.
GraphQL
61 questions · Schema & SDL, queries/mutations/subscriptions, resolvers, the N+1 problem, fragments, types, caching, federation and API security.
Angular
61 questions · Components, data binding, dependency injection, directives, RxJS observables, change detection, routing, forms, signals and performance.
Go (Golang)
73 questions · Goroutines, channels, select, slices & maps, interfaces, structs, error handling, defer/panic/recover, the scheduler, generics, context and concurrency.
C#
61 questions · The CLR & .NET, value vs reference types, delegates & events, LINQ, async/await, generics, records, pattern matching, garbage collection and DI.
Spring Boot
61 questions · Auto-configuration, starters, IoC & dependency injection, stereotypes, Spring MVC, Spring Data JPA, transactions, AOP, Actuator, Security and testing.
Data Science
61 questions · Statistics, hypothesis testing, the bias-variance tradeoff, feature engineering, model evaluation, regularization, PCA, A/B testing and experiment design.
Rust
61 questions · Ownership & borrowing, lifetimes, the borrow checker, traits, Option/Result, pattern matching, smart pointers, fearless concurrency and zero-cost abstractions.
Vue.js
61 questions · Reactivity, Options vs Composition API, ref & reactive, computed & watchers, directives, components, slots, lifecycle hooks, Vue Router and Pinia state.
Linux
61 questions · Processes & threads, file permissions, links, pipes & redirection, signals, the boot process, the filesystem hierarchy, cron, users and shell fundamentals.
Redis
61 questions · Core data types, RDB & AOF persistence, key expiration & eviction, sorted sets, pub/sub, pipelining, transactions, Cluster & Sentinel, distributed locks, streams and caching patterns.
Apache Kafka
61 questions · Topics & partitions, brokers & clusters, producers & consumer groups, offsets, replication & ISR, delivery semantics, log compaction, Kafka Connect, Kafka Streams and exactly-once processing.
Elasticsearch
61 questions · Inverted indexes, documents, indices & shards, primary vs replica, analyzers & mappings, the query DSL, relevance scoring with BM25, aggregations, the ELK stack and cluster health & scaling.
Terraform
61 questions · Infrastructure as code, the state file & remote backends, state locking, the init/plan/apply workflow, providers, resources & modules, variables & outputs, count vs for_each, workspaces and drift management.
Django
61 questions · The MTV architecture, the ORM & migrations, models & QuerySets, function vs class-based views, templates, forms & validation, authentication, middleware, Django REST Framework and web security defaults.
Nginx
61 questions · Reverse proxying & load balancing, the event-driven master/worker architecture, server & location blocks, static file serving, proxy caching, SSL/TLS termination, rate limiting, upstreams and performance tuning.
CI/CD
61 questions · Continuous integration & delivery pipelines, Jenkins, GitHub Actions and GitLab CI, build artifacts & caching, blue-green/canary/rolling deployments, automated testing, quality gates, rollbacks, secrets management and pipeline security.
Microservices
61 questions · Service decomposition & bounded contexts, inter-service communication, API gateways & service discovery, the Saga, CQRS and event-sourcing patterns, service meshes, resilience patterns (circuit breaker, bulkhead), distributed tracing and contract testing.
REST API
61 questions · REST principles & statelessness, HTTP methods and status codes, idempotency, resource URI design, HATEOAS and the Richardson Maturity Model, versioning, pagination, authentication (JWT, OAuth 2.0), CORS, rate limiting, caching and OpenAPI documentation.
gRPC
61 questions · High-performance RPC with Protocol Buffers and HTTP/2, the four streaming modes (unary, server, client, bidirectional), stubs & code generation, deadlines, interceptors, metadata, TLS auth, load balancing, gRPC-Web and schema compatibility.
WebSockets
61 questions · Full-duplex real-time communication, the handshake & protocol upgrade, frames and message framing, WebSockets vs HTTP/SSE/long polling, scaling across servers, heartbeats & reconnection, WSS/TLS security, Socket.IO, rooms and sticky sessions.
RabbitMQ
61 questions · Message brokering with AMQP, exchange types (direct, fanout, topic, headers), queues & bindings, acknowledgements, dead letter exchanges, durability & persistence, prefetch/QoS, work queues, pub/sub and RPC patterns, clustering and high-availability queues.
Prometheus & Monitoring
61 questions · Metrics-based monitoring & observability, the pull model, metric types (counter, gauge, histogram, summary), PromQL, labels & cardinality, exporters, Alertmanager, recording & alerting rules, Grafana, SLIs/SLOs/SLAs, error budgets and long-term storage.
Apache Cassandra
61 questions · Distributed wide-column NoSQL database: data modeling & partition/clustering keys, ring architecture & consistent hashing, replication factor & strategies, tunable consistency, the write path (commit log, memtable, SSTables), compaction & tombstones, read repair, hinted handoffs, CQL, gossip, multi-datacenter deployments and anti-patterns.
Ansible
61 questions · Agentless configuration management & automation: inventories (static & dynamic), playbooks, plays, tasks & modules, idempotency, roles & Ansible Galaxy, variables & precedence, facts, handlers, Jinja2 templates, Vault for secrets, conditionals, loops, tags, blocks, privilege escalation, ad-hoc commands, Tower/AWX and cloud orchestration.
Amazon DynamoDB
61 questions · Fully managed NoSQL on AWS: partition & sort keys, single-table design, GSIs vs LSIs, provisioned vs on-demand capacity, consistency models, Query vs Scan, DynamoDB Streams, DAX caching, transactions, hot partitions, global tables and auto scaling.
Not sure where to start?
Pick a learning path and practice the interview questions for each course as you go.