万本电子书0元读

万本电子书0元读

顶部广告

程序员面试金典(第6版)电子书

《程序员面试金典》是一本硅谷互联网公司技术面试的经典图书,被誉为程序员面试“红宝书”。作者是原谷歌zi深面试官,她结合自身丰富的面试经历,以及多年对互联网招聘行业形势的整理归纳,帮助许多想要加Facebook、亚马逊、微软、苹果等互联网企业的求职者获得了心仪的工作机会。 《程序员面试金典》将帮助你磨练应聘的能力,你可以学会发现面试问题中的提示和隐藏细节,了解如何将一个面试问题分解为若干小的子问题,培养面试中克服障碍的技巧,温习经常会被问及的计算机科学核心概念,从而为真枪实弹的面试做好充足准备,现场发挥理想状态。 ●189道难易不同的面试真题,每道问题都提供了详细解题过程 ●通过解答提示模拟真实面试场景 ●5个已被证实的解决算法问题的有效策略 ●大O时间复杂度、数据结构和核心算法等基本话题讨论 ●探秘IT名企如何招聘软件工程师 ●准备面试中“软技能”的技巧,使自己行为得体 ●从招聘公司和面试官角度,设计了面试与招聘流程的细节

售       价:¥

纸质售价:¥99.90购买纸书

418人正在读 | 1人评论 6.2

作       者:(美)盖尔·拉克曼·麦克道尔(Gayle Laakmann McDowell)

出  版  社:人民邮电出版社有限公司

出版时间:2019-09-01

字       数:69.6万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
本书是原谷歌面试官的经验之作,层层紧扣程序员面试的每一个环节,全面而详尽地介绍了程序员应当如何应对面试,才能在面试中脱颖而出。内容主要涉及面试流程解析,面试官的幕后决策及可能提出的问题,面试前的准备工作,对面试结果的处理,以及出自微软、苹果、谷歌等多家知名公司的189道编程面试题及详细解决方案。第6版修订了上一版中一些题目的解法,为各章新增了介绍性内容,加了更多的算法策略,并增添了对所有题目的提示信息。<br/>【推荐语】<br/>《程序员面试金典》是一本硅谷互联网公司技术面试的经典图书,被誉为程序员面试“红宝书”。作者是原谷歌zi深面试官,她结合自身丰富的面试经历,以及多年对互联网招聘行业形势的整理归纳,帮助许多想要加Facebook、亚马逊、微软、苹果等互联网企业的求职者获得了心仪的工作机会。 《程序员面试金典》将帮助你磨练应聘的能力,你可以学会发现面试问题中的提示和隐藏细节,了解如何将一个面试问题分解为若干小的子问题,培养面试中克服障碍的技巧,温习经常会被问及的计算机科学核心概念,从而为真枪实弹的面试做好充足准备,现场发挥理想状态。 ●189道难易不同的面试真题,每道问题都提供了详细解题过程 ●通过解答提示模拟真实面试场景 ●5个已被证实的解决算法问题的有效策略 ●大O时间复杂度、数据结构和核心算法等基本话题讨论 ●探秘IT名企如何招聘软件工程师 ●准备面试中“软技能”的技巧,使自己行为得体 ●从招聘公司和面试官角度,设计了面试与招聘流程的细节<br/>【作者】<br/>盖尔· 拉克曼·麦克道尔(Gayle Laakmann McDowell),CareerCup创始人兼CEO,是一位知名软件工程师,曾在微软、苹果与谷歌任职。早先,她自己是一位十分成功的求职者,通过了微软、谷歌、亚马逊、苹果、IBM、高盛等多家知名企业极其严苛的面试过程。工作以后,她又成为一位出色的面试官。在谷歌任职期间,她还是该公司有名的面试官及招聘委员会成员,其间阅人无数,积累了相当丰富的面试经验。除此书外,还著有《产品经理面试宝典》《金领简历:敲苹果、微软、谷歌的大门》。 【译者简介】 刘博楠,软件工程师,毕业于哥伦比亚大学,现居美国纽约,就职于谷歌公司,从事云计算产品的研发工作,同时在纽约城市大学任兼职讲师。对分布式系统、云计算、数据库研发有着浓厚的兴趣。对超大规模系统架构设计、流程管理、高可用服务运维等领域也有涉猎。 赵鹏飞,毕业于西安电子科技大学,目前在蔚来汽车做发工作。热爱技术,爱好源,曾为流行源项目OpenFeign贡献源码,近来专注于源项目Spring及Spring Boot。热爱算法,一直活跃于leetcode、牛客网等算法网站。 李琳骁,主要从事嵌式Linux内核/驱动发,并关注IT、放源码和安防监控等领域。业余时间以技术翻译为乐,翻译或参与翻译了《Linux命令详解手册》《编程人生》《编程大师访谈录》等图书。 漆犇,毕业于中国地质大学,拥有十余年软件发、测试及流程管理经验,热衷翻译,已出版译作包括《Linux/Unix设计思想》《金领简历:敲苹果、微软、谷歌的大门》等书。<br/>
目录展开

版权声明

中文版推荐序一

中文版推荐序二

前言

招聘中的问题

我的写作方法

我的教学热情

电子书

第 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 提示

看完了

累计评论(1条) 2个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部