NoSQL
MongoDB, Redis, Cassandra, Neo4j, CAP theorem, BASE, distributed systems, caching patterns & CQRS.
Practice interview questions on this topic →NoSQL Fundamentals — CAP, BASE & Eventual Consistency
beginnerNoSQL (Not Only SQL) databases abandon the rigid relational model to achieve horizontal scalability, flexible schemas, and high availability at internet scale.
MongoDB — CRUD, Queries & Aggregation Framework
beginnerMongoDB is the world's most popular document database. It stores data as BSON (Binary JSON) documents in collections (analogous to tables). Each document can have a different structure — true schema f
MongoDB — Indexing, Replica Sets & Sharding
beginnerProAdvanced MongoDB topics that differentiate production-grade implementations from beginner ones.
Redis — Data Structures, Persistence & Pub/Sub
intermediateProRedis (Remote Dictionary Server) is an in-memory data structure store used as a database, cache, message broker, and streaming engine. Sub-millisecond latency makes it ideal for caching, sessions, lea
Cassandra — Partitioning, Replication & Consistency
intermediateProApache Cassandra is a distributed wide-column database designed for high-write throughput, linear scalability, and no single point of failure. Used by Netflix, Apple, Discord, and Instagram.
Neo4j — Graph Database & Cypher Queries
intermediateProNeo4j is the world's leading graph database. It stores data as nodes (entities) and relationships (edges), making it ideal for connected data where relationships are first-class citizens.
Distributed Systems — Replication, Partitioning & Consistency
advancedProUnderstanding distributed database concepts is essential for designing scalable systems and answering architecture interviews. These concepts underpin all NoSQL databases.
System Design — Caching Patterns & CQRS
advancedProSystem design patterns for caching and data consistency are essential for senior engineering interviews. Understanding when and how to apply each pattern separates junior from senior engineers.