资源一:《crack the code interview》——谷歌资深技术面试官经典之作
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月面市,期待。以下为全书的电子版目录。
第一部分 数据结构
- 第一章 字符链表
- 第二章 数组队列
- 第三章 堆栈树图
第二部分 算法心得
- 第四章 查找排序
- 第五章 动态规划