- LeetCode
- HackerRank
- CodeFights
- CodeEval
- Codility
- GeeksForGeeks
- CareerCup
- ProjectEuler
- Educative: Coderust 2.0: Faster Coding Interview Preparation using Interactive Visualizations
- HighScalability
- HiredInTech
- CareerCup: System Design Interview Questions
- MassiveTechInterview Blogspot
- Quora: How do I prepare to answer design questions in a technical-interview
- Gainlo Blog: System Design Interview Questions
- Educative: Grokking the System Design Interview
- Consistent hashing
- Bloom filter
- WAL (Write Ahead Log)
- MVC (Multi Version Control)
- ACID (Atomicity, Consistency, Isolation, Durability)
- BASE (Basically Available, Soft state, Eventual consistency)
- CAP Theorem (Consistency, Availability, Partitioning)
- Shard Database Architecture
- InfoQ: CAP Twelve Years Later: How the "Rules" Have Changed
- DZone: Better Explaining CAP Theorem
- Why Uber Engineering Switched from Postgre to MySql
- 125 open source Big Data architecture papers for data professionals
- Java Concurrency / Multithreading Tutorial
- The "Double-Checked Locking is Broken" Declaration
- C++ and the Perils of Double-Checked Locking, Scott Meyers & Andrei Alexandrescu
- select / poll / epoll: practical difference for system architects
- BreakoutList
- Angel: Jobs
- Paysa: Jobs
- Owler
- StackShare: Jobs
- StackOverflow: Jobs
- Triplebyte: Company List
- GlassDoor
- YC-Companies
- The 2017 Wealthfront Career-Launching Companies List
- Haseeb's Qureshi Blog
- Softare Engineering Daily: Salary Negotiation with Haseeb Qureshi
- SE-Radio Episode 275: Josh Doody on Salary Negotiation for Software Engineers
- Software Engineering Daily: Equity Compensation with Joshua Levy and Joe Wallin
- The Open Guide to Equity Compensation. By Joshua Levy
- What I Wish I'd Known About Equity Before Joining A Unicorn
- What are ISOs?
- Joining an Early Stage Startup? Negotiate Your Equity and Salary with Stock Option Counsel tips