Back-of-the-Envelope Estimation

Beschreibung

This quiz focuses on system design principles, including scalability, latency, availability, and storage estimations. It tests the ability to perform back-of-the-envelope calculations, a critical skill for estimating system capacity, performance, and resource requirements during the design process.
Eladio Rocha
Quiz von Eladio Rocha, aktualisiert vor 18 Tage
Eladio Rocha
Erstellt von Eladio Rocha vor 18 Tage
1
0

Zusammenfassung der Ressource

Frage 1

Frage
What is the purpose of back-of-the-envelope estimation in system design?
Antworten
  • To provide exact performance numbers for implementation.
  • To estimate capacity or performance requirements using approximations.
  • To simplify system architecture by eliminating redundancy.
  • To benchmark the system against competitors.

Frage 2

Frage
Why is understanding the power of two important in system design calculations?
Antworten
  • It simplifies compression algorithms.
  • It is the basis for all binary computations in distributed systems.
  • It ensures correct calculations for data volume units.
  • It is used to estimate latency in networking.

Frage 3

Frage
According to latency numbers, which of the following is the fastest operation?
Antworten
  • Disk seek
  • L1 cache reference
  • Reading 1 MB from the network
  • Compressing 1K bytes with Zippy

Frage 4

Frage
If a system needs to store 100 TB of new data every day for 1 year, approximately how much storage will be required?
Antworten
  • 36.5 PB
  • 10 PB
  • 3.65 PB
  • 100 PB

Frage 5

Frage
What is the peak QPS (Query Per Second) if the base QPS is 5,000?
Antworten
  • 2,500
  • 5,000
  • 10,000
  • 7,500

Frage 6

Frage
What conclusion can be drawn about disk seeks compared to memory references?
Antworten
  • Disk seeks are faster than memory references.
  • Disk seeks are significantly slower than memory references.
  • Disk seeks and memory references have similar latencies.
  • Disk seeks are not relevant for system design.

Frage 7

Frage
What is the approximate annual downtime for a system with 99.99% availability?
Antworten
  • 52.60 minutes
  • 7.31 hours
  • 31.56 seconds
  • 5.26 minutes

Frage 8

Frage
If a system processes 200 million transactions per day, what is the approximate query per second (QPS)?
Antworten
  • 1,000
  • 2,300
  • 10,000
  • 5,800

Frage 9

Frage
Why is compressing data before sending it over the internet recommended?
Antworten
  • It reduces compression time.
  • It decreases network latency.
  • It minimizes the amount of data transmitted, saving bandwidth.
  • It ensures data integrity during transfer.

Frage 10

Frage
Which of the following tips is NOT recommended for back-of-the-envelope estimation?
Antworten
  • Use approximations for quick calculations.
  • Label units clearly for clarity.
  • Focus on solving complex equations accurately.
  • Write down assumptions for reference.
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

Scalable Systems and Database Redundancy
Eladio Rocha
Scaling Systems from Zero to Millions of Users
Eladio Rocha
CAP Theorem and Database Trade-offs
Eladio Rocha
Data Lakes and Big Data Systems
Eladio Rocha
Caching Strategies for High-Performance Systems
Eladio Rocha
Scalable System Architectures
Eladio Rocha
Habilidades Cuantitativas
Luis Gonzalez
HTML Quiz - Grundlagen
Alexander T
Bevölkerungssoziologie Kytir WS18 (Univie)
Lissi Ix
Geometrie 1-16
Christoph Affolter
Chirurgische Instrumente Veterinärmedizin
Lisa Nintemann