本书是原谷歌资深面试官的经验之作,层层紧扣程序员面试的每一个环节,全面而详尽地介绍了程序员应当如何应对面试,才能在面试中脱颖而出。第1~7 章主要涉及面试流程解析、面试官的幕后决策及可能提出的问题、面试前的准备工作、对面试结果的处理等内容;第8~9 章从数据结构、概念与算法、知识类问题和附加面试题4 个方面,为读者呈现了出自微软、苹果、谷歌等多家知名公司的150 道编程面试题,并针对每一道面试题目,分别给出了详细的解决方案。本书适合程序开发和设计人员阅读。作者简介:Gayle Laakmann McDwell,美国求职咨询网站CareerCup.cm创始人兼CE,是一位著名软件工程师,曾在微软、苹果与谷歌任职。早先,她自己就是一位十分成功的求职者,成功通过了微软、谷歌、亚马逊、苹果、IBM、高盛等多家最著名企业极其严苛的面试过程。工作以后,她又成为一位出色的面试官。在谷歌任职期间,她还是该公司资深面试官及招聘委员会成员,期间阅人无数,积累了相当丰富的面试经验。除此书外,还著有《金领简历:敲开苹果、微软、谷歌的大门》。译者简介:李琳骁,从事嵌入式Linux内核/驱动开发,关注IT、开放源码和安防监控等领域。业余时以技术翻译为乐,时而客串编辑,好为爱书挑错,渴求完美,却也常因“小”失大,不得读书要领。翻译或参与翻译了《Linux命令详解手册》《编程人生》《编程大师访谈录》等图书。网络ID为leal,管理Vim、Andrid等豆瓣小组,个人站点:http://linxia.net。漆犇,毕业于中国地质大学,拥有十余年软件开发、测试及流程管理经验,曾翻译出版了《Linux/Unix设计思想》《金领简历 : 敲开苹果、微软、谷歌的大门》等书。目前定居于美国西雅图,在微软Windws Phne开发中心从事与WP应用开发者相关的项目管理事务。
- 序
- 前言
- 致谢
- 作者简介
- 第1章 面试流程
- 1.1 概述
- 1.2 面试题的来源
- 1.3 准备时间表与注意事项
- 1.4 面试评估流程
- 1.5 答题情况
- 1.6 着装规范
- 1.7 十大常见错误
- 1.8 常见问题解答
- 第2章 面试揭秘
- 2.1 微软面试
- 2.2 亚马逊面试
- 2.3 谷歌面试
- 2.4 苹果面试
- 2.5 Facebook面试
- 2.6 雅虎面试
- 第3章 特殊情况
- 3.1 有工作经验的求职者
- 3.2 测试人员及SDET
- 3.3 项目经理与产品经理
- 3.4 技术主管与部门经理
- 3.5 创业公司的面试
- 第4章 面试之前
- 4.1 积累相关经验
- 4.2 构建人际网络
- 4.3 写好简历
- 1. 简历篇幅长度适中
- 2. 工作经历
- 3. 项目经历
- 4. 编程语言和软件
- 5. 给母语为非英语的人及国际人士的建议
- 第5章 行为面试题
- 5.1 准备工作
- 5.2 如何应对
- 第6章 技术面试题
- 6.1 技术准备
- 6.2 如何应对
- 6.3 算法题的五种解法
- 6.4 怎样才算好代码
- 第7章 录用通知及其他
- 7.1 如何处理录用与被拒的情况
- 7.2 如何评估录用待遇
- 7.3 录用谈判
- 7.4 入职须知
- 第8章 面试考题
- 8.1 数组与字符串
- 8.2 链表
- 8.3 栈与队列
- 8.4 树与图
- 8.5 位操作
- 8.6 智力题
- 8.7 数学与概率
- 8.8 面向对象设计
- 8.9 递归和动态规划
- 8.10 扩展性与存储限制
- 8.11 排序与查找
- 8.12 测试
- 8.13 C和C++
- 8.14 Java
- 8.15 数据库
- 8.16 线程与锁
- 扩展Thread类 vs. 实现Runnable接口
- 8.17 中等难题
- 8.18 高难度题
- 第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 测试
- 9.13 C和C++
- 9.14 Java
- 9.15 数据库
- 9.16 线程与锁
- 9.17 中等难题
- 9.18 高难度题

如无法下载,请关注公众号获取最新下载地址