Save
freeCodeCamp
System Design freeCodeCamp
Save
Share
Learn
Content
Leaderboard
Share
Learn
Created by
Michael Angelo Cantara
Visit profile
Cards (168)
What topics does the system design tutorial cover?
Scalability
,
reliability
,
data handling
,
architecture
View source
What is the focus of a system design interview?
How to integrate an
entire system
View source
What is the smallest data unit in computing?
Bit
View source
How many bits are in one byte?
Eight
bits
View source
What are the units of data storage that expand from a byte?
Kilobyte
,
megabyte
,
gigabyte
,
terabyte
View source
What type of storage maintains data without power?
Non-volatile storage
View source
What are the two types of disk storage?
HDD
and
SSD
View source
How does SSD speed compare to HDD speed?
SSD is
significantly
faster than HDD
View source
What is the typical read speed range for SSDs?
500
MB/s
to
3,500
MB/s
View source
What does RAM stand for?
Random Access Memory
View source
What is the primary function of RAM?
Holds
active
data and applications
View source
What is the typical read/write speed of RAM?
Over
5,000
MB/s
View source
What is the purpose of cache memory?
To reduce
average data access time
View source
What is the typical size of cache memory?
Measured in
megabytes
View source
What does the CPU do?
Fetches, decodes, and executes
instructions
View source
What is required before the CPU can run high-level code?
Code must be
compiled
into machine code
View source
What is the role of the motherboard?
Connects all
computer
components
View source
What does CI/CD stand for?
Continuous Integration
and
Continuous Deployment
View source
What is the function of load balancers?
Distributes user
requests
across servers
View source
What is the purpose of logging and monitoring systems?
To
analyze
and store logs of interactions
View source
What happens when a logging system detects an anomaly?
It enforces an
alerting service
View source
What is a hot fix?
A quick temporary fix for
issues
View source
What are the three key elements of system design?
Moving data, storing data,
transforming data
View source
What does the CAP theorem address?
Trade-offs between
consistency
,
availability
,
partition tolerance
View source
What does consistency in the CAP theorem ensure?
All
nodes
have the same data simultaneously
View source
What does availability mean in the context of system design?
The system is always
operational
and responsive
View source
What is partition tolerance in the CAP theorem?
The system continues functioning during
network disruptions
View source
What is the significance of service level objectives (SLOs)?
They set
performance
and
availability
goals
View source
What do service level agreements (SLAs) define?
Minimum
service levels
committed
to
users
View source
What does reliability in system design mean?
Ensuring the system works
correctly
and consistently
View source
What is fault tolerance in system design?
Preparing for unexpected
failures
or attacks
View source
What is throughput in system design?
Amount
of
data
handled
over
time
View source
What does latency measure?
Time taken to handle a single
request
View source
What is the role of IP addresses in networking?
Unique identifiers
for devices on a network
View source
What is the difference between IPv4 and IPv6?
IPv4 is
32-bit
, IPv6 is
128-bit
View source
What is the purpose of the Internet Protocol (IP)?
Defines how
data
is sent and received
View source
What does TCP ensure in data communication?
Reliable
communication
and
correct
delivery
View source
How does UDP differ from TCP?
UDP is faster but less
reliable
View source
What is the function of DNS?
Translates
domain names
into
IP addresses
View source
What are public IP addresses?
Unique across the
internet
View source
See all 168 cards