• 程序员面试金典(第6版·修订版)
  • 程序员面试金典(第6版·修订版)
  • 程序员面试金典(第6版·修订版)
  • 程序员面试金典(第6版·修订版)
  • 程序员面试金典(第6版·修订版)
21年品牌 40万+商家 超1.5亿件商品

程序员面试金典(第6版·修订版)

全新正版 极速发货

61.75 6.2折 99.9 全新

库存4件

广东广州
认证卖家担保交易快速发货售后保障

作者(美)盖尔·拉克曼·麦克道尔

出版社人民邮电出版社

ISBN9787115608871

出版时间2023-03

装帧平装

开本16开

定价99.9元

货号1202825843

上书时间2024-07-02

曲奇书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
盖尔·拉克曼·麦克道尔,CareerCup创立人兼CEO,是一位软件工程师,曾在微软、苹果与谷歌任职。她曾经顺利通过了微软、谷歌、苹果、IBM、高盛等多家名企极其严苛的面试过程,工作以后,她又成为一位出色的面试官,在谷歌任职期间,她还是谷歌招聘委员会成员,积累了相当丰富的面试经验。除此书外,还著有《产品经理面试宝典》《金领简历:敲开苹果、微软、谷歌的大门》。

目录
第一部分求职准备全面了解

第1章面试之前1

1.1积累编程经验1

1.2写好简历2

1.2.1简历篇幅长度适中2

1.2.2工作经历2

1.2.3项目经历2

1.2.4软件和编程语言3

1.2.5提防(潜在的)污名3

第2章面试的流程4

2.1面试准备清单4

2.1.1你有哪些缺点4

2.1.2你应该问面试官哪些问题4

2.2掌握项目所用的技术5

2.3如何应对面试中的提问5

2.3.1正面应答,避免自大5

2.3.2省略细枝末节6

2.3.3多谈自己6

2.3.4回答条理清晰6

2.4自我介绍7

2.4.1结构7

2.4.2展示成功的点点滴滴8

2.5面试流程8

2.5.1国内企业的面试流程9

2.5.2国际企业面试的流程11

2.6面试成绩13

第3章技术面试题14

3.1准备事项14

3.2基础知识14

3.2.1核心数据结构、算法及概念14

3.2.22的幂表15

3.3解题步骤15

3.3.1认真听16

3.3.2画个例图17

3.3.3给出一个蛮力法17

3.3.4优化17

3.3.5梳理18

3.3.6实现18

3.3.7测试19

3.4优化和解题技巧19

3.4.1寻找BUD19

3.4.2亲力亲为22

3.4.3化繁为简23

3.4.4由浅入深23

3.4.5数据结构头脑风暴法24

3.5可想象的极限运行时间24

3.6处理错误答案27

3.7做过的面试题27

3.8面试的“完美”语言28

3.9好代码的标准29

第二部分技术面试题目中的基础知识

第4章大O33

4.1时间复杂度33

4.2空间复杂度35

4.3删除常量35

4.4丢弃不重要的项36

4.5多项式算法:加与乘37

4.6分摊时间37

4.7logN运行时间38

4.8递归的运行时间38

4.9例题分析39

第5章数组与字符串52

5.1散列表52

5.2ArrayList与可变长度数组53

5.3StringBuilder53

第6章链表55

6.1创建链表55

6.2删除单向链表中的节点56

6.3“快行指针”技巧56

6.4递归问题56

第7章栈与队列57

7.1实现一个栈57

7.2实现一个队列58

第8章树与图60

8.1树的类型60

8.1.1树与二叉树60

8.1.2二叉树与二叉搜索树61

8.1.3平衡与不平衡61

8.1.4完整二叉树61

8.1.5满二叉树62

8.1.6完美二叉树62

8.2二叉树的遍历62

8.3二叉堆(小顶堆与大顶堆)63

8.4单词查找树(前序树)64

8.5图65

8.5.1邻接链表法65

8.5.2邻接矩阵法66

8.6图的搜索66

8.6.1深度优先搜索67

8.6.2广度优先搜索67

8.6.3双向搜索68

第9章位操作69

9.1手工位操作69

9.2位操作原理与技巧69

9.3二进制补码与负数70

9.4算术右移与逻辑右移70

9.5常见位操作:获取与设置数位71

第10章数学与逻辑题73

10.1素数73

10.2概率75

10.3总结规律和模式76

第11章面向对象设计78

11.1如何解答78

11.2设计模式79

11.2.1单例设计模式79

11.2.2工厂方法设计模式79

第12章递归与动态规划81

12.1解题思路81

12.2递归与迭代81

12.3动态规划及记忆法82

第13章系统设计与可扩展性86

13.1处理问题86

13.2循环渐进的设计87

13.3逐步构建的方法:循序渐进88

13.4关键概念88

13.5系统设计要考虑的因素90

13.6实例演示91

第14章排序与查找93

14.1常见的排序算法93

14.2查找算法95

第15章数据库97

15.1SQL语法及各类变体97

15.2规范化数据库和反规范化数据库97

15.3SQL语句97

15.4小型数据库设计99

15.5大型数据库设计100

第16章C和C++101

16.1类和继承101

16.2构造函数和析构函数101

16.3虚函数102

16.4虚析构函数103

16.5默认值104

16.6操作符重载104

16.7指针和引用104

16.8模板105

第17章Java107

17.1如何处理107

17.2重载与重写107

17.3集合框架108

第18章线程与锁110

18.1Java线程110

18.2同步和锁112

18.3死锁及死锁的预防114

第19章测试116

19.1面试官想考查什么116

19.2测试现实生活中的事物116

19.3测试一套软件117

19.4测试一个函数119

19.5调试与故障排除119

第三部分经典题型轻松拿捏

第20章数组与字符串121

20.1判定字符是否专享121

20.2URL化122

20.3回文串排列123

20.4字符串压缩125

第21章链表128

21.1返回倒数第k个节点128

21.2链表求和130

21.3链表相交132

21.4环路检测135

第22章栈与队列138

22.1三合一138

22.2化栈为队142

22.3栈排序143

第23章树与图145

23.1特定深度节点链表145

23.2后继者146

23.3编译顺序147

23.4少有共同祖先153

23.5二叉搜索树序列158

23.6检查子树160

23.7随机节点163

23.8求和路径166

第24章位操作171

24.1插入171

24.2二进制数转字符串172

24.3下一个数173

24.4配对交换177

第25章数学与逻辑题178

25.1较重的药丸178

25.2篮球问题178

25.3大灾难179

25.4扔鸡蛋问题181

25.5有毒的汽水183

第26章面向对象设计190

26.1扑克牌190

26.2客服中心192

26.3聊天软件194

26.4环状数组198

26.5扫雷200

26.6散列表205

第27章递归与动态规划207

27.1三步问题207

27.2幂集208

27.3递归乘法210

27.4无重复字符串的排列组合212

27.5重复字符串的排列组合215

27.6括号216

27.7布尔运算218

第28章系统设计与可扩展性221

28.1网络爬虫221

28.2重复网址222

28.3缓存222

28.4销售排名225

28.5个人理财管理228

第29章排序与查找231

29.1变位词组231

29.2搜索轮转数组232

29.3排序集合的查找233

29.4失踪的整数234

29.5排序矩阵查找238

29.6峰与谷241

第30章数据库244

30.1多套公寓244

30.2连接244

……

内容摘要
本书是原谷歌资深面试官的经验之作,紧扣程序员面试环节,全面而详尽地介绍了程序员要为面试做哪些准备以及如何应对面试。主要内容涉及面试的流程解析、面试准备工作,以及多家知名公司的面试题目及详解。修订版特别结合国内科技公司的近况,修订了上一版中的一些问题,增添了国内科技公司的面试流程与注意事项。面试题目方面结合近年国内科技公司的考查重点,整合了原有的内容,围绕考核知识点精选了100多道题目,详细讲解了相关的算法策略。

本书适合程序开发人员和想要了解相关内容的学生阅读。

主编推荐
“一本就GO”型的面试宝典
√ 当你实力足够强,就不再需要套路和花招!
本书被程序员称为“高分高销量”的算法面试书。
想凭强大的实力获得令人羡慕的岗位?这本书就是为你而写的。
√ 解析你梦寐以求的公司的真题,助你关键时刻战无不胜!
暴力拆解100道精选题目,助你轻松拿捏技术面试,
更有89道电子版题目更让你技惊四座。
√ 面试主题系统,循序渐进,紧扣面试环节,让你的技术精进之路渐入佳境!数组与字符串、链表、栈与队列、树与图、位操作、数学与逻辑题、面向对象设计、递归与动态规划、系统设计与可扩展性、排序与查找、测试、C和C++、Java、数据库、线程与锁、实用数学、拓扑排序、Dijkstra算法、散列表冲突解决方案、Rabin-Karp子串查找、AVL树、红黑树、MapReduce......

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP