IT Interview Prep

IT Interview Preparation

A growing library of interview questions across core IT topics. Each category is ordered from easy to hard so you can build intuition step by step.

Databases6

JavaScript / TypeScript3

Frontend Frameworks6

Python6

Backend & APIs12

Node.js

Node.js runtime from fundamentals to production: the event loop, streams, async patterns, clustering, worker threads, memory, and performance.

26 questions8 easy10 medium8 hard

NestJS

NestJS framework: modules, providers/DI, controllers, decorators, pipes, guards, interceptors, exception filters, microservices, and testing.

21 questions7 easy8 medium6 hard

Modern HTTP Frameworks

Express.js fundamentals and limitations, Fastify v5 (schema validation, plugins, hooks, pino logging), Hono v4 (web-standards, multi-runtime, RPC mode), Elysia on Bun, edge deployment, WebSockets, and framework selection in 2026.

21 questions7 easy8 medium6 hard

Deno & Bun

Modern JavaScript runtimes beyond Node: Deno's secure-by-default model, Bun's all-in-one toolchain, web standards, edge platforms, and migration trade-offs.

20 questions7 easy8 medium5 hard

GraphQL

GraphQL fundamentals: schemas, resolvers, queries, mutations, subscriptions, DataLoader, federation, caching, codegen, security, and ecosystem tools.

20 questions7 easy8 medium5 hard

gRPC & Protobuf

gRPC fundamentals: Protocol Buffers (proto3), service definitions, the four communication patterns, code generation with buf, Node.js clients and servers, gRPC-Web, metadata, error codes, interceptors, deadlines, health checking, load balancing, NestJS integration, Connect protocol, and comparisons with REST, GraphQL, and tRPC.

22 questions7 easy8 medium7 hard

REST API Design

Designing RESTful HTTP APIs: resources, methods, status codes, headers, versioning, pagination, errors, auth, caching, rate limiting, and OpenAPI tooling.

20 questions7 easy7 medium6 hard

tRPC

tRPC v11: end-to-end type-safe APIs without codegen. Routers, procedures, Zod validation, middleware, React Query integration, Next.js adapters, subscriptions, and testing.

21 questions7 easy8 medium6 hard

Realtime (WebSockets / SSE / WebRTC)

Realtime web techniques: WebSocket protocol, Server-Sent Events, WebRTC peer connections, scaling, reconnection, presence, CRDTs, and managed realtime services.

20 questions7 easy7 medium6 hard

Auth (JWT / OAuth / OIDC)

Authentication and authorization fundamentals: JWT structure and verification, OAuth 2.0 / 2.1 flows, PKCE, OpenID Connect, token storage, refresh token rotation, revocation, passkeys/WebAuthn, SSO, multi-tenancy, and common attack vectors.

22 questions8 easy9 medium5 hard

Message Queues & Job Queues

Asynchronous messaging end to end: why queues exist, delivery guarantees, BullMQ v5 (Queue, Worker, Job, flows, NestJS integration), RabbitMQ, Kafka, dead letter queues, idempotency, and scaling strategies.

21 questions8 easy8 medium5 hard

Microservices Patterns

Decomposition strategies, communication patterns, data consistency, resilience patterns (Circuit Breaker, Bulkhead, Saga), and operational concerns for building production microservices in 2026.

20 questions7 easy8 medium5 hard

Frontend / UI9

HTML

HTML end to end: semantic structure, forms, accessibility, metadata, performance hints, security attributes, and web components.

24 questions7 easy9 medium8 hard

CSS

CSS from box model and selectors to flexbox, grid, custom properties, stacking contexts, container queries, cascade layers, and modern features.

25 questions7 easy9 medium9 hard

Tailwind CSS

Tailwind CSS from utility-first philosophy and responsive design to JIT, dark mode, theme customization, v4 CSS-first config, plugin authoring, and production optimization.

21 questions7 easy9 medium5 hard

CSS-in-JS

CSS-in-JS from core concepts and styled-components basics to Emotion, theming, dynamic styles, zero-runtime libraries (Vanilla Extract, Panda CSS, Linaria), SSR hydration, RSC compatibility, and migrating away from runtime solutions.

20 questions7 easy8 medium5 hard

Web Components

The browser-native component model: Custom Elements, Shadow DOM, HTML Templates, slots, lifecycle callbacks, form integration, accessibility, Lit 3.x, and SSR with Declarative Shadow DOM.

22 questions7 easy9 medium6 hard

Browser APIs

Browser platform APIs every front-end engineer should know: DOM, Fetch, observers, storage, workers, performance, and modern UX surfaces.

20 questions7 easy7 medium6 hard

Web Performance

Measuring and optimizing front-end performance: Core Web Vitals, Lighthouse, lazy loading, caching, code splitting, edge delivery, and profiling tools.

20 questions7 easy7 medium6 hard

PWA & Service Workers

Progressive Web Apps in depth: Service Worker lifecycle, caching strategies, Workbox, manifests, push notifications, background sync, and platform install nuances.

20 questions7 easy7 medium6 hard

Browser Security

Core browser security model: Same-Origin Policy, CORS, XSS, CSP, CSRF, clickjacking, SRI, HTTPS/HSTS, cookie attributes, storage security, Trusted Types, and supply-chain attacks.

21 questions8 easy8 medium5 hard

Testing & Tooling4

AWS13

Aurora

Amazon Aurora: architecture, storage layer, replicas, failover, Aurora Serverless, global databases, backtrack, and performance.

20 questions1 easy10 medium9 hard

AWS RDS

Amazon RDS (managed relational DBs, focused on Postgres): engines, Multi-AZ, read replicas, parameter groups, backups, Performance Insights, and operations.

19 questions3 easy14 medium2 hard

Redshift

Amazon Redshift: MPP data warehouse architecture, distribution/sort keys, columnar storage, Spectrum, Serverless, and performance tuning.

20 questions2 easy10 medium8 hard

S3

Amazon S3: object storage fundamentals, consistency model, storage classes, lifecycle, encryption, access control, and performance.

20 questions4 easy12 medium4 hard

DynamoDB

Amazon DynamoDB: key-value and document model, partition/sort keys, GSIs/LSIs, capacity modes, consistency, transactions, streams, and single-table design.

20 questions5 easy10 medium5 hard

CloudFront

Amazon CloudFront CDN: edge locations, origins, caching behavior, invalidations, signed URLs/cookies, Lambda@Edge, CloudFront Functions, and WAF integration.

19 questions4 easy9 medium6 hard

SES (Simple Email Service)

Amazon SES: sending and receiving email, domain/DKIM/SPF/DMARC setup, sandbox, reputation, bounces/complaints, configuration sets, and deliverability.

19 questions4 easy11 medium4 hard

API Gateway

Amazon API Gateway: REST, HTTP, and WebSocket APIs, integration types, authorizers, throttling, caching, stages, deployments, and observability.

20 questions3 easy13 medium4 hard

Step Functions

AWS Step Functions: state machines, ASL, Standard vs Express, integration patterns, error handling, retries, parallel/map states, and observability.

20 questions3 easy12 medium5 hard

EventBridge

Amazon EventBridge: event buses, rules, targets, schemas, archives/replay, Pipes, Scheduler, and event-driven architecture patterns.

20 questions4 easy12 medium4 hard

SAM & CloudFormation

AWS SAM and CloudFormation: stacks, templates, parameters, intrinsic functions, change sets, drift, nested stacks, StackSets, SAM transforms, and best practices.

20 questions4 easy10 medium6 hard

AWS Serverless

AWS Lambda and the serverless ecosystem: triggers, runtimes, layers, cold starts, concurrency, observability, packaging, and patterns.

21 questions6 easy9 medium6 hard

AWS IAM

AWS Identity and Access Management: users, roles, policies, federation, MFA, permissions boundaries, SCPs, and best practices.

20 questions6 easy9 medium5 hard

DevOps & Cloud3

CS Fundamentals2

System Design2

Specialized2

.NET7

C#

Core C# from the ground up: type system, OOP, generics, LINQ, async/await, pattern matching, records, and modern language features through C# 13 / .NET 9.

23 questions7 easy10 medium6 hard

C# Async & Concurrency

Async/await mechanics, Task-based programming, cancellation, thread-safety primitives, parallel patterns, channels, and async streams in modern .NET 9.

22 questions6 easy10 medium6 hard

ASP.NET Core

ASP.NET Core 9: middleware pipeline, dependency injection, minimal APIs, routing, model binding, filters, Web API, authentication, authorization, background services, SignalR, Blazor, configuration, OpenAPI, error handling, and testing.

23 questions8 easy9 medium6 hard

Entity Framework Core

EF Core 9 essentials: DbContext, migrations, relationships, loading strategies, LINQ queries, raw SQL, transactions, concurrency, global query filters, value converters, owned entities, and performance patterns.

22 questions6 easy10 medium6 hard

.NET Architecture & Design Patterns

Clean Architecture, SOLID principles, CQRS with MediatR v12, DDD, Repository & Unit of Work, Vertical Slice, Outbox pattern, domain events, Result pattern, FluentValidation pipeline, AutoMapper vs Mapster, Options pattern, feature flags, health checks, and global exception handling in .NET 9.

23 questions7 easy10 medium6 hard

Blazor

Blazor in .NET 9: Blazor United / Auto render modes, component model, lifecycle, data binding, routing, forms, dependency injection, JavaScript interop, authentication, state management, streaming rendering, WASM performance, SignalR, and testing with bUnit.

21 questions7 easy8 medium6 hard

.NET MAUI

.NET MAUI (.NET 9): cross-platform mobile and desktop development with a single project, XAML, MVVM, Shell navigation, handlers, dependency injection, platform-specific code, SQLite, HTTP, Blazor hybrid, and performance.

22 questions7 easy9 medium6 hard

Azure1

AI & Machine Learning8

LLMs & Generative AI

Large language models from the ground up: transformer architecture, attention, tokenization, prompting, fine-tuning, embeddings, safety, and production cost optimization — covering the 2026 landscape of Claude 4, GPT-4o, Gemini 2.x, Llama 4, and mainstream reasoning models.

23 questions7 easy10 medium6 hard

AI Engineering

RAG pipelines, vector databases, embeddings, LangChain, LlamaIndex, AI agents, function calling, structured output, prompt caching, streaming, context management, hybrid search, re-ranking, evaluation, guardrails, observability, multi-agent systems, and cost optimization.

22 questions7 easy9 medium6 hard

AI Agents

Agentic AI systems, tool use, LangChain, LangGraph, multi-agent architectures, and autonomous workflows

24 questions6 easy10 medium8 hard

Prompt Engineering

Prompt design techniques, chain-of-thought, few-shot learning, system prompts, and LLM safety

26 questions7 easy10 medium9 hard

RAG (Retrieval-Augmented Generation)

RAG architecture, document chunking, embedding models, retrieval strategies, and production RAG pipelines

26 questions6 easy9 medium11 hard

Vector Databases

Embeddings, similarity search, ANN algorithms, and vector database systems like Pinecone, Weaviate, Chroma, and pgvector

26 questions6 easy10 medium10 hard

Machine Learning Fundamentals

Core ML from the ground up: learning paradigms, model evaluation, feature engineering, classical algorithms, ensemble methods, neural networks, and practical tooling with scikit-learn, pandas, and NumPy.

25 questions7 easy10 medium8 hard

MLOps

End-to-end machine learning operations: the ML lifecycle, model serving, experiment tracking, feature stores, data versioning, monitoring, CI/CD for ML, and LLM-specific ops.

21 questions7 easy9 medium5 hard

Java4

STAR Interviews2