System design concepts Flashcards

1
Q

What is cache and types of cache

A

https://levelup.gitconnected.com/master-the-art-of-caching-for-system-design-interviews-a-complete-guide-676bb49d194

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

TCP vs HTTP vs UDP

A

TCP/IP : Transmission Control Protocol - guarantees reliable transmission of data and in the same order.

HTTP: used for browsing internet, opening URLs etc. It runs over TCP (web sockets creates HTTP connection for handshake and runs TCP then). More latency

UDP : User Datagram protocol - UDP is a connectionless protocol that provides faster but less reliable data transmission compared to TCP. eg for video streaming, online gaming etc. Less latency.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Load balancing techniques

A

https://kemptechnologies.com/load-balancer/load-balancing-algorithms-techniques

https://aws.amazon.com/what-is/load-balancing/#:~:text=Global%20server%20load%20balancing%20occurs,within%20a%20region%20or%20zone.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What happens when u open a website

A

https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/welcome-dns-service.html

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Design web crawler

A

https://www.youtube.com/watch?v=BKZxZwUgL3Y

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Consistent Hashing

A

https://www.youtube.com/watch?v=zaRkONvyGr8&t=549s

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Difference between Memcached and Redis

A

https://aws.amazon.com/elasticache/redis-vs-memcached/

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly