PACT: I will practice leetcode problems and study system design for 100 days starting Dec 1, 2025.
Non-Negotiable:
- Practice problems from <https://neetcode.io
- Read System Design and the System Design Interview book1 by Alex Xu.
- Behavioural Interview
Optional/time-permitting:
2025-12-01
- binary tree diameter
- Event sourcing. Also brings to mind Streams Hold Truth, Queues Do Work. Event sourcing changes the paradigm from persisting states to persisting events (ie., work already done).
- Caches going wrong:
- Thundering herd problem
- Cache pentration ( record missing in upstream db)
- Cache breakdown. retiring hot key. hot keys make up vast majority of cache hits. 80/20 rule.
- Cache crash. duh.
- Linux File System layout -Software Engineer interviews: Everything you need to prepare
For tomorrow:
- review the previous doc again.
- Coding interview study plan - what to study and practice based on time left