资源一:《crack the code interview》——谷歌资深技术面试官经典之作
本书的中文目录如下,大部分内容由Hawstein君原创翻译,部分缺失的由快课网Jay13补充。
5.3 给定一个整数x,找出另外两个二进制表示中1的个数和x相同的数
5.4 解释以下代码的作用:((n & (n-1)) == 0)
8.7 有25分,10分,5分和1分的硬币无限个,计算组成n分的组合数
12.2 如何为社交网站(如facebook,新浪微博)设计数据结构
12.5 如果让你设计一个网络爬虫,你怎么避免陷入无限循环?
12.6 10亿个url,每个url对应一个网页,如何检测重复的网页?
15.4 画一个数据库的(ER图),实体包括:公司、人、 专业人士
16.10 写一个名为my2DAlloc的函数,用它开辟一个二维数组
17.1 解释一下,在你往浏览器中输入一个URL后都发生了什么,要尽可能详细
19.4 你使用if-else及任何比较操作符,返回两个数中的较大者
19.10 给定一个能生成1到5随机数的函数,如何利用它来生成1到7的随机数。
资源二:《程序员编程艺术:面试和算法心得》
CSDN知名博主周磊的作品,真的是精益求精,不可多得的一本好书。纸质版的据说10月面市,期待。以下为全书的电子版目录。
第一部分 数据结构
- 第一章 字符链表
- 第二章 数组队列
- 第三章 堆栈树图
第二部分 算法心得
- 第四章 查找排序
- 第五章 动态规划
第三部分 综合演练
- 第六章 海量数据
- 第七章 高级技术
- 附录 更多题型
资源三:一些其他的基础知识
快课网汇总了一些常用的面试笔试题,写成两篇关于操作系统和计算机网络的博文如下:
==============================OVER=================================