Back to Categories
Backend Interview Questions
52 questions to help you prepare for your next interview.
Question 1
Read Uncommitted (Dirty Reads)
Question 2
Transactions and ACID
Question 3
Advisory Locks
Question 4
CAP Theorem
Question 5
Composite Indexes
Question 6
Understanding Connection Pooling
Question 7
Index Covering Joins
Question 8
Covering Indexes
Question 9
Clustered vs Non-Clustered Indexes
Question 10
Handling Deadlocks
Question 11
Safe Online Schema Migrations
Question 12
Database Normalization
Question 13
Table Partitioning
Question 14
Database Replication Basics
Question 15
Database Sharding Concept
Question 16
Database Triggers
Question 17
Denormalization Concept
Question 18
Analyzing Query Performance
Question 19
Functional (Expression) Indexes
Question 20
ON DELETE CASCADE
Question 21
Disabling Foreign Key Checks
Question 22
Unindexed Foreign Keys
Question 23
Heap-Only Tuples (HOT) Updates
Question 24
Using Indexes
Question 25
B-Tree vs Hash Indexes
Question 26
Read Committed Isolation
Question 27
Serializable Isolation
Question 28
Keyset Pagination (Cursor)
Question 29
Materialized Views
Question 30
Multi-Version Concurrency Control (MVCC)
Question 31
Mitigating N+1 with Batching
Question 32
Solving N+1 with Eager Loading
Question 33
Nested Transactions & Savepoints
Question 34
Optimistic Locking via Timestamps
Question 35
Optimistic Locking
Question 36
Pessimistic Locking Example
Question 37
Optimizing ORDER BY with Indexes
Question 38
Partial Indexes
Question 39
Pessimistic Locking (FOR UPDATE)
Question 40
Phantom Reads
Question 41
SQL Injection & Prepared Statements
Question 42
Index Scan vs Sequential Scan
Question 43
Application-Level Read-Write Splitting
Question 44
Row-Level Security (RLS)
Question 45
Implementing Soft Deletes
Question 46
SQL Injection Mitigation
Question 47
Two-Phase Commit (2PC)
Question 48
Upsert (ON CONFLICT)
Question 49
Optimizing Lookups with Indexes
Question 50
UUID vs Auto Increment
Question 51
Write-Ahead Logging (WAL)
Question 52
Write Amplification in Indexes