1 - A walkthrough of system design concepts 2 - A typical system design interview flow 3 - Non-functional requirements 5 - Distributed transactions 6 - Common services for functional partitioning 8 - Design a rate-limiting service 9 - Design a notification/alerting service 10 - Design a database batch auditing service 11 - Autocomplete/typeahead 13 - Design a Content Distribution Network (CDN) 14 - Design a text messaging app 17 - Design a dashboard of top 10 products on Amazon by sales volume