《程序员编程艺术:面试和算法心得》
第一部分 数据结构
- 第一章 字符链表
- 第二章 数组队列
- 第三章 堆栈树图
第二部分 算法心得
- 第四章 查找排序
- 第五章 动态规划
第三部分 综合演练
- 第六章 海量数据
- 第七章 高级技术
- 附录 更多题型
谷歌面试官经典作品(CTCI)目录
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及任何比较操作符,返回两个数中的较大者