Job Search - goatandsheep/goatandsheep.github.com GitHub Wiki
System Design
- load balancing
- DNS / Round Robin / hashing IP address / figuring out which machines are offline
- cacheing
- memcached / Redis
- CDNs for cacheing static assets and global fast delivery, e.g. Cloudfront
- length of time to expire
- version names
- invalidations
-
Python
- Database:
- master / slave replication
- sharding
- vertical(users / tweets / support)
- horizont1al: same stuff, multiple shards
- asset server like S3 or cache with CDN
- API
- Security
depends on the loads and parameters? Keep it simple!
What is a problem that you've faced and how did you solve it?
Figure out this question before any interview. Choose a question that reflects the size of the role you're applying to.