剑指Offer:名企面试官精讲典型编程题(第2版)

何海涛

出版时间

2017-05-01

ISBN

9787121310928

评分

★★★★★

标签

编程

书籍介绍

《剑指Offer:名企面试官精讲典型编程题(第2版)》剖析了80个典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这5个面试要点。《剑指Offer:名企面试官精讲典型编程题(第2版)》共分7章,主要包括面试的流程,讨论面试每一环节需要注意的问题;面试需要的基础知识,从编程语言、数据结构及算法三方面总结程序员面试知识点;高质量的代码,讨论影响代码质量的3个要素(规范性、完整性和鲁棒性),强调高质量代码除完成基本功能外,还能考虑特殊情况并对非法输入进行合理处理;解决面试题的思路,总结编程面试中解决难题的有效思考模式,如在面试中遇到复杂难题,应聘者可利用画图、举例和分解这3种方法将其化繁为简,先形成清晰思路,再动手编程;优化时间和空间效率,读者将学会优化时间效率及用空间换时间的常用算法,从而在面试中找到最优解;面试中的各项能力,总结应聘者如何充分表现学习和沟通能力,并通过具体面试题讨论如何培养知识迁移、抽象建模和发散思维能力;两个面试案例,总结哪些面试举动是不良行为,而哪些表现又是面试官所期待的行为。

AI导读
核心看点
  • 剖析80道典型编程面试题,覆盖名企高频考点
  • 系统讲解代码规范性、完整性与鲁棒性
  • 传授画图、举例、分解等解题思维方法
适合谁读
  • 准备互联网大厂技术面试的求职者
  • 希望夯实数据结构与算法基础的学生
  • 寻求提升代码质量与解题思路的开发者
读前提醒
  • 题目难度偏基础,需配合LeetCode刷题
  • 重点关注解题思路而非死记硬背代码
  • 注意书中部分代码可能存在瑕疵或错误
读者共识
  • 解题思维方法值得学习,但题目过于简单
  • 仅刷此书难以通过主流互联网公司面试
  • 适合作为算法入门书,需结合其他资源

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "另外,当输入的k为0时,同样也会引起程序崩溃"
  • "简历中描述项目的STAR模型:Situation 简短的项目背景; Task 完成的任务; Action 为完成任务做了哪些工作,怎么做的; Result 自己的贡献"
  • "和描述项目时要注意“参与”与“负责”一样,描述技能掌握程度时也要注意“了解”、“熟悉”和“精通”的区别"
  • "·老板太苛刻 ·同事太难相处 ·加班太频繁 ·工资太低"
  • "现在的工作做了一段时间,已经没有太多的激情了,因此希望寻找一份更有挑战的工作。然后具体论述为什么有些厌倦现在的职位,以及面试的职位我为什么会有兴趣"
  • "如果在面试的时候遇到难题,我们有3种方法分析、解决复杂的问题:画图能使抽象问题形象化,举例使抽象问题具体化,分解使抽象问题简单化。"
  • "如果应聘者能够在定义函数之后,立即对该函数进行全面的单元测试,那就相当于向面试官证明了自己有着专业的软件开发经验。如果应聘者是先写单元测试用例,再写解决问题的函数,我相信面试官定会对你刮目相看。"
作者简介
何海涛,现美国微软总部资深软件工程师,先后在Autodesk、思科、微软中国等跨国企业任职。著有《剑指Offer——名企面试官精讲典型编程题》、《Coding Interviews: Questions, Analysis and Solutions》(本书英文版)等书。多年来从事软件开发工作,对软件设计、开发、调试等均有较深的功底,对 C/C++、C#以及.NET等语言及平台都较为熟悉,对图形图像、CAD、设计模式、项目管理等领域均有专业经验。
目录
第1章 面试的流程 1
1.1 面试官谈面试 1
1.2 面试的3种形式 2
1.2.1 电话面试 2
1.2.2 共享桌面远程面试 3

显示全部
用户评论
求实习offer
算法都是典型通用的,通俗易懂,代码精炼完整不冗余。买了第一版,第二版照看。
一般吧,除了第一章有些额外的面试经验谈,其他章节的算法题其实都是基础…
无论是内容还是讲述的方式,都是难得一见的好书,尤其是解决问题的思维方法很值得学习。看完后我自己对数据结构的兴趣真是越来越大了。
有些用,到如今的面试也不只是考这些内容,还真系统设计,经验等,
还行, 只是有些算法并没详细说明是如何想到的
经典之作,以算法为主,很多面试要注意的点,包括软实力
花了一个月做完所有题目
找工作的时候看的最多的书,秋招完了,五星好评!
有些解法不是最优解,另外c++写的答案,对初入门其他语言的小伙伴不太友好。但考虑到成书时间,整体值得五星。
下载
收藏