Database Interview Guide
Database interview-এ SQL লিখতে পারার পাশাপাশি data model, consistency, concurrency, indexing এবং scale নিয়ে trade-off করতে হয়। এই guide একটি query কীভাবে execute হয় থেকে শুরু করে production database failure diagnose করা পর্যন্ত ধারাবাহিক learning path দেয়।
Learning path
- Foundations: Basics, Schema, Keys, Integrity, ACID
- Querying: SQL Basics, Advanced Queries, Joins
- Design and performance: Normalization, Indexing, Transactions
- Distributed data: NoSQL, Availability and Scalability
- Production decisions: Architecture, Scenarios, Troubleshooting
What you should be able to explain
- একটি schema কোন invariants enforce করে এবং normalization কোথায় helpful
- Composite index-এর column order কেন গুর ুত্বপূর্ণ
- Isolation level কোন anomaly প্রতিরোধ করে এবং তার cost কী
- Read replica, partitioning ও caching কোন bottleneck solve করে
- Slow query diagnose করতে execution plan ও runtime metrics কীভাবে ব্যবহার করবেন
একটি answer-এ workload assumptions স্পষ্ট করুন: read/write ratio, data volume, consistency requirement, latency target এবং failure tolerance না জানলে database choice অসম্পূর্ণ থাকে।