《程序员面试金典》是一本硅谷互联网公司技术面试的经典图书,被誉为程序员面试“红宝书”。作者是原谷歌zi深面试官,她结合自身丰富的面试经历,以及多年对互联网招聘行业形势的整理归纳,帮助许多想要加Facebook、亚马逊、微软、苹果等互联网企业的求职者获得了心仪的工作机会。 《程序员面试金典》将帮助你磨练应聘的能力,你可以学会发现面试问题中的提示和隐藏细节,了解如何将一个面试问题分解为若干小的子问题,培养面试中克服障碍的技巧,温习经常会被问及的计算机科学核心概念,从而为真枪实弹的面试做好充足准备,现场发挥理想状态。 ●189道难易不同的面试真题,每道问题都提供了详细解题过程 ●通过解答提示模拟真实面试场景 ●5个已被证实的解决算法问题的有效策略 ●大O时间复杂度、数据结构和核心算法等基本话题讨论 ●探秘IT名企如何招聘软件工程师 ●准备面试中“软技能”的技巧,使自己行为得体 ●从招聘公司和面试官角度,设计了面试与招聘流程的细节
售 价:¥
纸质售价:¥99.90购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版权声明
中文版推荐序一
中文版推荐序二
前言
招聘中的问题
我的写作方法
我的教学热情
电子书
第 1 章 面试流程
1.1 为什么
1.2 面试问题的来源
1.3 一切都是相对的
1.4 常见问题
第 2 章 面试揭秘
2.1 微软面试
2.2 亚马逊面试
2.3 谷歌面试
2.4 苹果面试
2.5 Facebook面试
2.6 Palantir面试
第 3 章 特殊情况
3.1 有工作经验的求职者
3.2 测试人员和软件开发测试工程师
3.3 产品经理(项目经理)
3.4 开发主管与部门经理
3.5 创业公司
3.6 收购与“人才收购”
3.7 面试官
第 4 章 面试之前
4.1 积累相关经验
4.2 写好简历
4.3 准备流程图
第 5 章 行为面试题
5.1 面试准备清单
5.2 掌握项目所用的技术
5.3 如何应对
5.4 自我介绍
第 6 章 大 O
6.1 打个比方
6.2 时间复杂度
6.3 空间复杂度
6.4 删除常量
6.5 丢弃不重要的项
6.6 多项式算法:加与乘
6.7 分摊时间
6.8 Log N 运行时间
6.9 递归的运行时间
6.10 示例和习题
第 7 章 技术面试题
7.1 准备事项
7.2 必备的基础知识
7.3 解题步骤
7.4 优化和解题技巧 1:寻找BUD
7.5 优化和解题技巧 2:亲力亲为
7.6 优化和解题技巧 3:化繁为简
7.7 优化和解题技巧 4:由浅入深
7.8 优化和解题技巧 5:数据结构头脑风暴法
7.9 可想象的极限运行时间
7.10 处理错误答案
7.11 做过的面试题
7.12 面试的“完美”语言
7.13 好代码的标准
7.14 不要轻言放弃
第 8 章 录用通知及其他注意事项
8.1 如何处理录用与被拒的情况
8.2 如何评估录用待遇
8.3 录用谈判
8.4 入职须知
第 9 章 面试题目
9.1 数组与字符串
9.2 链表
9.3 栈与队列
9.4 树与图
9.5 位操作
9.6 数学与逻辑题
9.7 面向对象设计
9.8 递归与动态规划
9.9 系统设计与可扩展性
9.10 排序与查找
9.11 测试
9.12 C 和 C++
9.13 Java
9.14 数据库
9.15 线程与锁
9.16 中等难题
9.17 高难度题
第 10 章 题目解法
10.1 数组与字符串
10.2 链表
10.3 栈与队列
10.4 树与图
10.5 位操作
10.6 数学与逻辑题
10.7 面向对象设计
10.8 递归与动态规划
10.9 系统设计与可扩展性
10.10 排序与查找
10.11 测试
10.12 C和C++
10.13 Java
10.14 数据库
10.15 线程与锁
10.16 中等难题
10.17 高难度题
第 11 章 进阶话题
11.1 实用数学
11.2 拓扑排序
11.3 Dijkstra算法
11.4 散列表冲突解决方案
11.5 Rabin-Karp子串查找
11.6 AVL树
11.7 红黑树
11.8 MapReduce
11.9 补充学习内容
附录 A 代码库
A.1 HashMapList<T, E>
A.2 TreeNode(二叉搜索树)
A.3 LinkedListNode(链表)
A.4 Trie和TrieNode
附录 B 提示
看完了
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜