Soal Wawancara Desain Sistem

Latih 50 soal wawancara desain sistem gratis lengkap dengan jawaban dan penjelasan tentang load balancing, cache, database, messaging, API, keandalan, dan keamanan.

Tingkat: System Design Interview Kesulitan: medium 50 soal 60 mnt
Jawab setiap soal desain sistem, lalu periksa nilai Anda. Jawaban salah disimpan secara lokal untuk ditinjau.
Hari beruntun: 0 hari Tersimpan hanya di perangkat ini
Kemajuan 0 / 50
Soal 1

Which component distributes incoming traffic across application servers?

Pilih jawaban
Soal 2

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

Pilih jawaban
Soal 3

What does horizontal scaling add?

Pilih jawaban
Soal 4

What does vertical scaling add?

Pilih jawaban
Soal 5

Which technique is best for reducing repeated expensive computations?

Pilih jawaban
Soal 6

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

Pilih jawaban
Soal 7

Why place a CDN in front of static assets?

Pilih jawaban
Soal 8

What is the primary purpose of DNS?

Pilih jawaban
Soal 9

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

Pilih jawaban
Soal 10

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

Pilih jawaban
Soal 11

Which database scaling method splits rows across multiple servers?

Pilih jawaban
Soal 12

Which index type is best for exact key lookups?

Pilih jawaban
Soal 13

Read replicas mainly help which workload?

Pilih jawaban
Soal 14

Which component decouples producers from consumers?

Pilih jawaban
Soal 15

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

Pilih jawaban
Soal 16

What is a dead-letter queue used for?

Pilih jawaban
Soal 17

What does at-least-once delivery guarantee?

Pilih jawaban
Soal 18

An idempotency key helps prevent what?

Pilih jawaban
Soal 19

Which API style maps HTTP verbs to resources?

Pilih jawaban
Soal 20

Which HTTP status code means a resource was created?

Pilih jawaban
Soal 21

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

Pilih jawaban
Soal 22

Which mechanism limits abusive API clients?

Pilih jawaban
Soal 23

A token bucket is used for what?

Pilih jawaban
Soal 24

Which storage is best for immutable large media files?

Pilih jawaban
Soal 25

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

Pilih jawaban
Soal 26

Which database type is best for graph relationships?

Pilih jawaban
Soal 27

Which microservice property enables independent deployment?

Pilih jawaban
Soal 28

Which component centralizes authentication, routing, and rate limiting?

Pilih jawaban
Soal 29

What is a circuit breaker used for?

Pilih jawaban
Soal 30

Why add jitter to retries?

Pilih jawaban
Soal 31

Which telemetry type shows a request path across multiple services?

Pilih jawaban
Soal 32

Which metric best indicates service availability?

Pilih jawaban
Soal 33

Which practice protects data in transit?

Pilih jawaban
Soal 34

Which pattern isolates failures between services?

Pilih jawaban
Soal 35

Which strategy handles traffic spikes automatically?

Pilih jawaban
Soal 36

Which design improves disaster recovery?

Pilih jawaban
Soal 37

Which are load-balancing strategies?

Pilih jawaban
Soal 38

Which are common cache layers in a web system?

Pilih jawaban
Soal 39

Which are database scaling techniques?

Pilih jawaban
Soal 40

Which are message queue features or guarantees?

Pilih jawaban
Soal 41

Which are API gateway responsibilities?

Pilih jawaban
Soal 42

Which are observability pillars?

Pilih jawaban
Soal 43

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

Pilih jawaban
Soal 44

Caching improves read latency but adds consistency complexity.

Pilih jawaban
Soal 45

Microservices should share one relational database by default.

Pilih jawaban
Soal 46

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

Pilih jawaban
Soal 47

Type the protocol that encrypts web traffic.

Soal 48

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

Soal 49

Match each design concern to the technique that addresses it.

Soal 50

Match each consistency term to its meaning.