小公司列表
http://www.1point3acres.com/bbs/thread-167301-1-1.html
https://www.diycode.cc/topics/220
图说设计模式
http://design-patterns.readthedocs.io/zh_CN/latest/index.html
LeetCod题解视频
http://www.tangjikai.com/leetcode-solutions.html
答案
https://github.com/haoel/leetcode
23种设计模式全解析
https://www.cmgine.com/archives/13673.html
强烈推荐:
Algorithms
https://oj.leetcode.com/problemset/algorithms/
LeetCode至少要刷三遍,付费部分的题建议花点钱看一下,舍不得孩子套不着狼TopCoder Algorithm Tutorial:
http://help.topcoder.com/data-science/competing-in-algorithm-challenges/algorithm-tutorials/
其中几何算法的教程要仔细看,Google特爱出几何题CC150: Cracking the Code Interview:
http://www.valleytalk.org/wp-content/uploads/2012/10/CrackCode.pdfCC150 答案
OO Design
http://blog.csdn.net/longyulu/article/details/9159589
System Design
Here are some articles about system design related topics.
Hot Questions and Reference:
There are some good references for each question. The references here are slides and articles.
Design a CDN network
Reference:
Design a Google document system
Reference:
Design a random ID generation system
Reference:
Design a key-value database
Reference:
Design the Facebook news seed function
Reference:
What are best practices for building something like a News Feed?
What are the scaling issues to keep in mind while developing a social network feed?
Design the Facebook timeline function
Reference:
Design a function to return the top k requests during past time interval
Reference:
Efficient Computation of Frequent and Top-k Elements in Data Streams
An Optimal Strategy for Monitoring Top-k Queries in Streaming Windows
Design an online multiplayer card game
Reference:
How to Create an Asynchronous Multiplayer Game Part 2: Saving the Game State to Online Database
How to Create an Asynchronous Multiplayer Game Part 3: Loading Games from the Database
How to Create an Asynchronous Multiplayer Game Part 4: Matchmaking
Design a graph search function
Reference:
Design a picture sharing system
Reference:
Design a search engine
Reference:
Design a recommendition system
Reference:
Design a tinyurl system
Reference:
Design a garbage collection system
Reference:
Design a scalable web crawling system
Reference:
Design the Facebook chat function
Reference:
Design a trending topic system
Reference:
Design a cache system
Reference: