程序员面试金典中文第6版.pdf
http://www.100md.com
2020年11月28日
![]() |
| 第1页 |
![]() |
| 第5页 |
![]() |
| 第13页 |
![]() |
| 第26页 |
![]() |
| 第36页 |
参见附件(11868KB,614页)。
《程序员面试金典》将帮助你磨练应聘的能力,你可以学会发现面试问题中的提示和隐藏细节,了解如何将一个面试问题分解为若干小的子问题,培养面试中克服障碍的技巧,温习经常会被问及的计算机科学核心概念,从而为真枪实弹的面试做好充足准备,现场发挥理想状态。

内容简介
本书是原谷歌面试官的经验之作,层层紧扣程序员面试的每一个环节,全面而详尽地介绍了程序员应当如何应对面试,才能在面试中脱颖而出。内容主要涉及面试流程解析,面试官的幕后决策及可能提出的问题,面试前的准备工作,对面试结果的处理,以及出自微软、苹果、谷歌等多家知名公司的189道编程面试题及详细解决方案。第6版修订了上一版中一些题目的解法,为各章新增了介绍性内容,加入了更多的算法策略,并增添了对所有题目的提示信息。
作者简介
盖尔· 拉克曼·麦克道尔(Gayle Laakmann McDowell),CareerCup创始人兼CEO,是一位知名软件工程师,曾在微软、苹果与谷歌任职。早先,她自己是一位十分成功的求职者,通过了微软、谷歌、***、苹果、IBM、高盛等多家知名企业极其严苛的面试过程。工作以后,她又成为一位出色的面试官。在谷歌任职期间,她还是该公司有名的面试官及招聘委员会成员,其间阅人无数,积累了相当丰富的面试经验。除此书外,还著有《产品经理面试宝典》《金领简历:敲开苹果、微软、谷歌的大门》。
【译者简介】
刘博楠,软件工程师,毕业于哥伦比亚大学,现居美国纽约,就职于谷歌公司,从事云计算产品的研发工作,同时在纽约城市大学任兼职讲师。对分布式系统、云计算、数据库研发有着浓厚的兴趣。对超大规模系统架构设计、流程管理、高可用服务运维等领域也有涉猎。
赵鹏飞,毕业于西安电子科技大学,目前在蔚来汽车做开发工作。热爱技术,爱好开源,曾为流行开源项目OpenFeign贡献源码,近来专注于开源项目Spring及Spring Boot。热爱算法,一直活跃于leetcode、牛客网等算法网站。
李琳骁,主要从事嵌入式Linux内核/驱动开发,并关注IT、开放源码和安防监控等领域。业余时间以技术翻译为乐,翻译或参与翻译了《Linux命令详解手册》《编程人生》《编程大师访谈录》等图书。
漆犇,毕业于中国地质大学,拥有十余年软件开发、测试及流程管理经验,热衷翻译,已出版译作包括《Linux/Unix设计思想》《金领简历:敲开苹果、微软、谷歌的大门》等书。
本书特色
189道难易不同的面试真题,每道问题都提供了详细解题过程
通过解答提示模拟真实面试场景
5个已被证实的解决算法问题的有效策略
大O时间复杂度、数据结构和核心算法等基本话题讨论
探秘IT名企如何招聘软件工程师
准备面试中“软技能”的技巧,使自己行为得体
从招聘公司和面试官角度,设计了面试与招聘流程的细节
基础数据结构和算法知识很有用
许多面试官认为,计算机科学的基础知识实际上非常有用。树、图、链表、排序等经常会在工作当中出现,所以应该掌握这些知识。
你可以根据需要学习这些知识吗?当然可以。但是,如果你不知道二叉搜索树的存在,就很难知道何时应该使用它。而如果你知道它的存在,那么也就基本上掌握了它的基础概念。另外一些面试官认为,依靠数据结构和算法来判断求职者的表现是一种很好的“替代”手段。即使这些知识学起来并不是很难,但是他们认为,是否掌握这些技能和能否成为优秀的开发人员有很强的相关性。掌握这些知识往往意味着你已经完成了计算机科学专业的学历教育(在这个过程中,你已经学到并掌握了相当广泛的技术知识)或者自学了这些知识。无论哪一种情况,这都是一个好的信号。
数据结构和算法知识出现在面试中的另一个原因是:很难问一个不涉及这些知识的问题解决型题目。事实证明,绝大多数问题解决型题目都涉及一些相关的基础知识。当有足够多的求职者掌握这些基础知识时,考查有关数据结构和算法的问题则很容易形成一种模式。
面试问题的来源
求职者经常会问某个公司最近使用的面试问题是什么。会这样问,表示求职者对于面试问题的来源存在着根本性误解。
在大部分公司,并不存在面试问题的清单。实际上,每个面试官会挑选自己的面试问题。因为使用哪些问题在某种程度上是完全自由的,所以并不会有一道面试题成为“谷歌最新面试题”-这只不过是因为就职于谷歌的一位面试官恰巧最近问了这道题目罢了。
今年谷歌使用的面试题和三年前使用的面试题其实并没有什么区别。实际上,谷歌和类似的公司(亚马逊、Facebook等)所使用的面试题一般说来也没有什么不同。
不同公司的面试风格存在着一些差异。一些公司专注于算法(有时会涉及一些系统设计的内容),另一些公司则喜欢基础知识题目。但是在同一类别的题目中,很少会出现一道题属于一家公司而不属于另一家公司的现象。一道谷歌算法面试题和一道Facebook算法面试题基本上是一样的。
程序员面试金典中文第6版截图




相关资料1:
- 猝死的应急程序.ppt
- (第二册)程序文件 .doc
- 王道程序员求职宝典pdf完整版
- 《算法图解》 (图灵程序设计丛书).pdf .epub
- 肺血栓栓塞症的诊断程序新概念.pdf
- java语言程序设计基础篇电子书(原书第10版)
- c语言程序设计第五版习题答案.doc.doc
- 法医临床学鉴定程序规则(试行).doc
- spring高级程序设计 (2).pdf
- 程序员代码面试指南 pdf 高清完整版
- 《Python程序设计基础》.pdf
- 《高效程序员的45个习惯:敏捷开发修炼之道》Venkat Subramaniam.pdf .epub
- [Microsoft Press] Programming Windows 6th Edition.pdf
- 《应用程序性能测试的艺术-》.pdf .mobi
- 《Java Web程序设计》(第3版)-微课视频版.pdf




