Skip to main content

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

  1. Foundations: Basics, Schema, Keys, Integrity, ACID
  2. Querying: SQL Basics, Advanced Queries, Joins
  3. Design and performance: Normalization, Indexing, Transactions
  4. Distributed data: NoSQL, Availability and Scalability
  5. 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 অসম্পূর্ণ থাকে।