IT Interview PrepFavorites0

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.

Database

Core database concepts: relational vs non-relational, SQL, indexing, transactions, normalization, and scaling.

12 questions4 easy5 medium3 hard

PostgreSQL

PostgreSQL end to end: types, joins, CTEs, window functions, JSONB, indexes, MVCC, vacuum, partitioning, replication, and performance tuning.

27 questions8 easy10 medium9 hard

NoSQL

Non-relational databases end to end: data models, storage engines, consistency, replication, sharding, transactions, and the main engines (MongoDB, Redis, DynamoDB, Cassandra, Neo4j).

43 questions10 easy17 medium16 hard

MongoDB

MongoDB from CRUD and the aggregation pipeline to indexing, schema design, replica sets, sharding, transactions, and the WiredTiger storage engine.

25 questions8 easy10 medium7 hard

JavaScript

Core JavaScript from the ground up: types, scope, closures, prototypes, this, the event loop, async patterns, and modern language features.

29 questions9 easy11 medium9 hard

TypeScript

TypeScript from the type system's basics to advanced patterns: generics, utility types, narrowing, conditional and mapped types, and idioms for real-world code.

26 questions8 easy10 medium8 hard

React

React from components and hooks to reconciliation, concurrent rendering, server components, and performance patterns.

27 questions8 easy10 medium9 hard

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

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