Algorithms
- https://www.hackerrank.com/domains
- https://oj.leetcode.com/problemset/algorithms/ LeetCode至少要刷三遍,付费部分的题建议花点钱看一下,舍不得孩子套不着狼
- http://lintcode.com/
- http://www.ninechapter.com/solutions/
- http://www.geeksforgeeks.org/about/interview-corner/
- 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.pdf
OO Design
System Design
Here are some articles about system design related topics.
- How to Rock a Systems Design Interview
- System Interview
- Scalability for Dummies
- Scalable Web Architecture and Distributed Systems
- Numbers Everyone Should Know
- Scalable System Design Patterns
- Introduction to Architecting Systems for Scale
- Transactions Across Datacenters
- A Plain English Introduction to CAP Theorem
- The CAP FAQ
- Paxos Made Simple
- Consistent Hashing
- NOSQL Patterns
- Scalability, Availability & Stability Patterns
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:
Design the Facebook timeline function
Reference:
Design a function to return the top k requests during past time interval
Reference:
Design an online multiplayer card game
Reference:
- How to Create an Asynchronous Multiplayer Game
- 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
- Real Time Multiplayer in HTML5
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:
相关推荐
英文面试资料 Behavioral Interviewing Questions Business Attire Sample Interview Questions Thank You Email Example Phone Interview Tips 等等
"HackerRank-Interview-Preparation-Kit-master"是这个资源包的主文件夹名,暗示着它包含了与面试准备相关的代码和练习题目。 此压缩包可能包含以下内容: 1. **算法挑战**:HackerRank的算法挑战涵盖了数据结构、...
### SQL Interview Preparation Guide 在IT行业中,SQL(结构化查询语言)是数据库管理与操作的基础技能之一。对于求职者来说,掌握SQL的核心概念和技术是非常重要的。以下是从给定的文件中提取并详细解释的一些...
Cracking the IT Architect Interview English | 30 Nov. 2016 | ISBN: 1787121690 | 372 Pages | AZW3/MOBI/EPUB/PDF (conv) | 22.09 MB Key Features Learn about Enterprise Architects ...Interview Preparation
Programming Interviews Exposed is the programmer’s ideal first choice for technical interview preparation. Updated to reflect changing techniques and trends, this new fourth edition provides insider ...
Now in the 5th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. This is a deeply technical book and focuses on the software ...
Now in the 5th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. This is a deeply technical book and focuses on the software ...
A technical interview can be a harrowing experience. You only have a short time to convince someone that you're worth hiring, so you can't ...Interview Preparation? Interview Questions? About the Author?
In this book, the following issues are taken into account: - Recommendations with regard to preparation prior to application - Visiting the institution post shortlisting, the makeup of the interview ...
Discover interview preparation guidelines through case studies Use this as a reference guide for adopting best practices, standards, and design guidelines Get a better understanding with 60+ diagrams ...
Technical-Interview-Preparation-Checklist.pdf
面试准备工具包 用C++、Java、Python和Javascript在HackerRank和Interviewbit上解决所有问题。 问题已解决 黑客等级 话题 问题 CPP Java Python JavaScript 热身挑战 完毕 完毕 完毕 重复的字符串 ...完
leetcode 答案更新 2019 年 3 月 10 日:不再更新已解决的在线评委问题。 内容 C++ Python 语言 算法和数据结构 算法 递归 分而治之 : 最优二叉搜索树 : : 桶排序 搜索 ...经典/方便问题(编译自
The book is easy to follow and is written for interview preparation point of view. In these books, the examples are solved in various languages like Go, C, C++, Java, C#, Python, VB, JavaScript and ...
其次,提到的书籍《Complete Case Interview Preparation》作者为Marc Cosentino,这本书被多位读者强烈推荐。从亚马逊评论的内容来看,这本书在案例分析准备方面具有很高的声誉。它教授了学生如何通过案例面试展示...
Angular-Frontend-Developer-Interview-Preparation.zip,你需要知道的事情来破解前端开发工作[进行中]为什么?,Angularjs于2016年发布,是Angularjs的重写版。它专注于良好的移动开发、模块化和改进的依赖注入。...