- Design Pinterest
- Design Uber
- Design Facebook Social Graph Store
- Design Netflix Viewing Data
- Design idempotent APIs
- Design video streaming over HTTP
- What is Apache Kafka?
- Design a URL shortener
- Design a KV store with external storage
- Design a distributed in-memory KV store or Memcached
- Design Facebook photo storage
- Design Stock Exchange
- Design Smart Notification of Stock Price Changes
- Design Square Cash or PayPal Money Transfer System
- Design payment webhook
- Design a metric system
- Design a recommendation system
- Design Airbnb or a hotel booking system
- Lyft's Marketing Automation Platform -- Symphony
- Design typeahead search or autocomplete
- Design a Load Balancer or Dropbox Bandaid
- Fraud Detection with Semi-supervised Learning
- Credit Card Processing System
- Design Online Judge or Leetcode
- AuthN and AuthZ
- AuthZ 2022
- Introduction to Architecture
- How to scale a web service?
- ACID vs BASE
- Data Partition and Routing
- Replica, Consistency, and CAP theorem
- Load Balancer Types
- Concurrency Model
- Improving availability with failover
- Bloom Filter
- Skiplist
- B tree vs. B+ tree
- Intro to Relational Database
- 4 Kinds of No-SQL
- Key value cache
- Stream and Batch Processing Frameworks
- Cloud Design Patterns
- Public API Choices
- Lambda Architecture
- iOS Architecture Patterns Revisited
- What can we communicate in soft skills interview?
- Experience Deep Dive
- 3 Programming Paradigms
- SOLID Design Principles
- Introduction to software engineer interview
- How to crack the coding interview, for real?
- How to communicate in the interview?
- Experience deep dive
- Culture fit
- Be a software engineer - a hero's journey