Wednesday, August 29, 2018

System Design Basic Interview Questions

Caching Techniques

Data Center / Rack / Hosts / Cloud / Infrastructure

Random vs Sequence read/write disk

Vertical vs Horizontal scaling?

CAP Theorem

ACID vs BASE

Sharding Data and Partition

Optimistic vs Pessimistic Locking

HTTP vs HTTPS vs WebSocket

TCP vs UDP

HTTS vs TLS

CPU /  Memory / Network bandwidth

Rational  DB vs NoSQL

TCP/IP model

DNS  Loopkup

Netstats

Load Balancer - L4 and L7

Public Key infrastructure & Certificate based Authority

Symmetric vs asystemertic encryptioin

CDN / Edge

Bloom filter  count-min sketch

Proxos

Multi-thread, Concurrency, Locks synchronization

Virtual Machines and Containers

Publish-subscriber vs Queue

Mad Reduce

Cassandra

MongoDB / CounchDB

Mysql

Memcache

Redis

ZooKeeper

Kafka

NGnix

HAProxy

Solr, Elastic Search

Hadoop/Spark

Dockers - Kubernetes and Apache Mesos

Blob Store like Amazon S3







No comments: