সিস্টেম ডিজাইন সাক্ষাৎকার বড় আকারের সিস্টেম ডিজাইন করার আপনার ক্ষমতা মূল্যায়ন করে — এগুলি মধ্য/সিনিয়র ভূমিকার জন্য সাধারণ। সাফল্যের জন্য একটি কাঠামোবদ্ধ পদ্ধতির প্রয়োজন: প্রয়োজনীয়তা স্পষ্ট করা, উচ্চ স্তরে ডিজাইন করা, বিবরণে যাওয়া এবং ট্রেড-অফ ও স্কেলিং নিয়ে আলোচনা করা।
একটি কাঠামোবদ্ধ পদ্ধতি
1. CLARIFY requirements → functional (what it does) + non-functional (scale, latency,
availability); ask about scope, users, constraints (don't assume — narrow the problem)
2. ESTIMATE scale → users, requests/sec, data volume (informs the design)
3. HIGH-LEVEL design → main components and data flow (API, services, database, cache,
etc.); draw the architecture
4. DEEP DIVE → detail key components; data model; specific challenges
5. SCALE & TRADE-OFFS → identify bottlenecks; discuss scaling (caching, load balancing,
sharding, replication); trade-offs of choices
