ข้อสอบสัมภาษณ์ออกแบบระบบ

ฝึกข้อสอบสัมภาษณ์ออกแบบระบบฟรี 50 ข้อ พร้อมเฉลยและคำอธิบาย ครอบคลุมการกระจายโหลด แคช ฐานข้อมูล ระบบข้อความ API ความน่าเชื่อถือ และความปลอดภัย

ระดับ: System Design Interview ความยาก: medium 50 ข้อ 60 นาที
ตอบข้อสอบออกแบบระบบแต่ละข้อ แล้วตรวจคะแนน ข้อที่ผิดจะถูกบันทึกไว้ในเครื่องเพื่อทบทวน
จำนวนวันต่อเนื่อง: 0 วัน บันทึกเฉพาะอุปกรณ์นี้
ความคืบหน้า 0 / 50
ข้อ 1

Which component distributes incoming traffic across application servers?

เลือกคำตอบ
ข้อ 2

A load balancer that routes based on URL path and HTTP headers operates at which layer?

เลือกคำตอบ
ข้อ 3

What does horizontal scaling add?

เลือกคำตอบ
ข้อ 4

What does vertical scaling add?

เลือกคำตอบ
ข้อ 5

Which technique is best for reducing repeated expensive computations?

เลือกคำตอบ
ข้อ 6

Which cache eviction policy removes the least recently used item first?

เลือกคำตอบ
ข้อ 7

Why place a CDN in front of static assets?

เลือกคำตอบ
ข้อ 8

What is the primary purpose of DNS?

เลือกคำตอบ
ข้อ 9

Which consistency model guarantees that a read returns the latest committed write?

เลือกคำตอบ
ข้อ 10

In the CAP theorem, what does the letter C stand for?

เลือกคำตอบ
ข้อ 11

Which database scaling method splits rows across multiple servers?

เลือกคำตอบ
ข้อ 12

Which index type is best for exact key lookups?

เลือกคำตอบ
ข้อ 13

Read replicas mainly help which workload?

เลือกคำตอบ
ข้อ 14

Which component decouples producers from consumers?

เลือกคำตอบ
ข้อ 15

Which pattern moves a long-running task out of the request path?

เลือกคำตอบ
ข้อ 16

What is a dead-letter queue used for?

เลือกคำตอบ
ข้อ 17

What does at-least-once delivery guarantee?

เลือกคำตอบ
ข้อ 18

An idempotency key helps prevent what?

เลือกคำตอบ
ข้อ 19

Which API style maps HTTP verbs to resources?

เลือกคำตอบ
ข้อ 20

Which HTTP status code means a resource was created?

เลือกคำตอบ
ข้อ 21

Cursor pagination is more stable than offset pagination when what happens?

เลือกคำตอบ
ข้อ 22

Which mechanism limits abusive API clients?

เลือกคำตอบ
ข้อ 23

A token bucket is used for what?

เลือกคำตอบ
ข้อ 24

Which storage is best for immutable large media files?

เลือกคำตอบ
ข้อ 25

Which system is well suited for low-latency session storage?

เลือกคำตอบ
ข้อ 26

Which database type is best for graph relationships?

เลือกคำตอบ
ข้อ 27

Which microservice property enables independent deployment?

เลือกคำตอบ
ข้อ 28

Which component centralizes authentication, routing, and rate limiting?

เลือกคำตอบ
ข้อ 29

What is a circuit breaker used for?

เลือกคำตอบ
ข้อ 30

Why add jitter to retries?

เลือกคำตอบ
ข้อ 31

Which telemetry type shows a request path across multiple services?

เลือกคำตอบ
ข้อ 32

Which metric best indicates service availability?

เลือกคำตอบ
ข้อ 33

Which practice protects data in transit?

เลือกคำตอบ
ข้อ 34

Which pattern isolates failures between services?

เลือกคำตอบ
ข้อ 35

Which strategy handles traffic spikes automatically?

เลือกคำตอบ
ข้อ 36

Which design improves disaster recovery?

เลือกคำตอบ
ข้อ 37

Which are load-balancing strategies?

เลือกคำตอบ
ข้อ 38

Which are common cache layers in a web system?

เลือกคำตอบ
ข้อ 39

Which are database scaling techniques?

เลือกคำตอบ
ข้อ 40

Which are message queue features or guarantees?

เลือกคำตอบ
ข้อ 41

Which are API gateway responsibilities?

เลือกคำตอบ
ข้อ 42

Which are observability pillars?

เลือกคำตอบ
ข้อ 43

A single database is usually enough for a global product at scale.

เลือกคำตอบ
ข้อ 44

Caching improves read latency but adds consistency complexity.

เลือกคำตอบ
ข้อ 45

Microservices should share one relational database by default.

เลือกคำตอบ
ข้อ 46

Exactly-once delivery is easy to guarantee in distributed messaging.

เลือกคำตอบ
ข้อ 47

Type the protocol that encrypts web traffic.

ข้อ 48

Type the cache eviction policy that removes least recently used items first.

ข้อ 49

Match each design concern to the technique that addresses it.

ข้อ 50

Match each consistency term to its meaning.