Databases

All interview questions related to Databases

20 Questions
3 Categories
1 Beginner3 Intermediate16 Advanced
Advertisement
🔬 Technical Deep Dive
Ensuring Data Consistency Across Microservices
Advanced

Your application spans multiple microservices with separate databases. How would you ensure data consistency while maintaining scalability?

5 minTechnical
View Question
🔬 Technical Deep Dive
Zero-Downtime Database Migration Strategy
Advanced

Describe your approach for performing a zero-downtime database migration in production.

5 minTechnical
View Question
🔬 Technical Deep Dive
Designing a Database Sharding Strategy
Advanced

Explain how you would design and implement database sharding for a large-scale application.

5 minTechnical
View Question
🔬 Technical Deep Dive
Database Deadlock Troubleshooting
Advanced

How would you detect, troubleshoot, and mitigate deadlocks in a relational database system?

5 minTechnical
View Question
🔬 Technical Deep Dive
Database Index Optimization
Advanced

How do you design and optimize database indexes for query performance without over-indexing?

5 minTechnical
View Question
🔬 Technical Deep Dive
PostgreSQL Replication Lag Troubleshooting
Advanced

Read replicas are falling minutes behind the primary. How do you diagnose replication lag and remediate it safely?

5 minTechnical
View Question
🔬 Technical Deep Dive
Exactly-Once Effects with the Outbox Pattern
Advanced

You need reliable event publication coupled with database writes. Describe how you’d implement the outbox pattern and ensure idempotency end to end.

5 minTechnical
View Question
🔬 Technical Deep Dive
Data Partitioning Strategies
Advanced

How would you design data partitioning for a system that must handle billions of records with fast queries?

5 minTechnical
View Question
🏗️ System Design
Design a URL Shortener (TinyURL)
Advanced

Design a globally available URL shortener like TinyURL/Bitly. Cover API design, key generation, storage, redirects, analytics, abuse prevention, and scalability.

45 minSystem-Design
View Question
🏗️ System Design
Design a Social News Feed
Advanced

Design a personalized news feed for a social network with billions of events per day. Cover write fan-out vs read fan-out, ranking, and cold start.

45 minSystem-Design
View Question
🏗️ System Design
Design an E-commerce Checkout & Cart
Advanced

Design a highly available checkout/cart system handling flash sales, inventory reservations, payments, and order confirmation.

45 minSystem-Design
View Question
🏗️ System Design
Design a Distributed Job Scheduler
Intermediate

Design a reliable, horizontally scalable scheduler (distributed cron) that supports one-off and recurring jobs with retries and idempotency.

30 minSystem-Design
View Question
🏗️ System Design
Design a Time-Series Metrics Database
Advanced

Design a horizontally scalable time-series database for metrics with high-cardinality support, rollups, and retention policies.

45 minSystem-Design
View Question
🏗️ System Design
Design a Blockchain Ledger System
Advanced

Design a blockchain ledger for financial transactions with consensus, immutability, and efficient query capabilities.

45 minSystem-Design
View Question
🏗️ System Design
Design a Cross-Region Database Replication System
Advanced

Design a database system that replicates across regions with low latency, conflict resolution, and disaster recovery.

45 minSystem-Design
View Question
🔧 Troubleshooting Scenarios
Database Connection Exhaustion
Intermediate

Your application logs show frequent database connection pool exhaustion errors. How do you investigate and fix this?

10 minScenario
View Question
🔧 Troubleshooting Scenarios
Hot Partition in a Sharded Database
Advanced

Throughput bottlenecks appear on a subset of shards. Outline your approach to identify and mitigate hot partitions.

15 minScenario
View Question
🔧 Troubleshooting Scenarios
Read-After-Write Inconsistency
Intermediate

Users report that data they just wrote is not visible when reading immediately. Outline your investigation and mitigation.

10 minScenario
View Question
🔧 Troubleshooting Scenarios
Clock Skew Breaking Distributed DB Writes
Advanced

A distributed database starts rejecting writes or showing anomalies due to detected clock skew on some nodes. How do you diagnose and stabilize?

15 minScenario
View Question
🔧 Troubleshooting Scenarios
HTTP 503 Errors During DB Maintenance
Beginner

Users face 503 errors during scheduled DB maintenance. How do you minimize impact and handle gracefully?

5 minScenario
View Question
Advertisement