商品简介
技术面试对于IT领域的求职者来说是一个关键环节。力扣(Leetcode)是许多求职者在准备面试或提高技术时常用的一个网站,合理且有效地运用网站上的题目资源可帮助读者更高效地准备面试。本书精选力扣上的几十道原题,涵盖求和问题、动态规划法、堆栈、数字、树、字符串、图等算法知识,详细讲解技术面试的各个方面,更介绍了系统架构设计和四道系统设计题的思考方向。在每一道题目中,本书结合视频,不仅介绍了解题思路和面试思路分析,更有面试技巧分享及面试实战教学。
《高效制胜:程序员面试典型题解》这本书的目的是让读者用更短的时间做更充足的准备,在面试中充分展示自己的特点,更高效地搞定面试。
作者简介
吴江,毕业于浙江大学竺可桢学院,具有十多年全栈工作经验。现在美国零售咨询业独角兽企业工作,曾就职于咨询公司、五百强外企及多家创业公司。曾经在RubyKaigi、QCon上积极地传授个人心得。
目录
第01章 你准备好了吗?
1.1 我是最棒的!
1.2 常见问题的准备
1.3 技术相关面试题的准备
1.4 “你是最棒的!”
第02章 面试的本质
2.1 “面试”一词的含义
2.2 一次失败的面试
2.3 关于难题
第03章 求和问题
3.1 两数求和
3.2 两数求和:升序数组
3.3 面试之旅:三数求和
3.4 四数求和
第04章 斐波那契数列
4.1 斐波那契数
4.2 使用矩阵乘法
4.3 面试之旅:爬楼梯
第05章 动态规划法
5.1 优选子序列和
5.2 分割等和子集
5.3 面试之旅:找零钱问题
第06章 堆栈
6.1 有效的括号
6.2 下一个更大元素
6.3 面试之旅:132模式
第07章 数字
7.1 杨辉三角
7.2 完全平方数
7.3 面试之旅:最小好进制
第08章 树
8.1 路径总和
8.2 二叉搜索树中第K小的元素
8.3 面试之旅:监控二叉树
第09章 字符串
9.1 词典中最长单词
9.2 无重复字符的最长子串
9.3 面试之旅:交错字符串
0章 字符串搜索
10.1 实现strStr()
10.2 删除而得的单词
10.3 面试之旅:开心前缀
1章 图
11.1 间隔种花
11.2 最便宜的航班
11.3 单词搜索
11.4 面试之旅:最长递增路径
2章 生活趣题
12.1 买卖股票的最佳时机Ⅰ
12.2 买卖股票的最佳时机Ⅱ
12.3 保持城市天际线
12.4 天际线问题
12.5 盛更多水的容器
12.6 接雨水
3章 系统架构设计
13.1 架构设计的原则
13.2 做好准备工作
13.3 面试实战
4章 设计一个命令行界面
14.1 需求分析
14.2 功能详解:创建合并请求
14.3 安全性
5章 设计一个短网址服务
15.1 需求分析
15.2 功能详解:高可用性
15.3 安全性
6章 设计一个聊天系统
16.1 需求分析
16.2 功能详解:并发访问处理
16.3 安全性
7章 设计一个电商系统
17.1 需求分析
17.2 功能详解:搜索功能
17.3 安全性
后记
内容摘要
技术面试对于IT领域的求职者来说是一个关键环节。LeetCode(力扣)是许多求职者在准备面试或欲提高专业技术时常用的一个网站,求职者可通过合理且有效地运用网站上的题目资源更高效地准备面试。本书精选力扣上的几十道原题,涵盖求和问题、动态规划法、堆栈、数字、树、字符串、图等算法知识,详细讲解了技术面试的要点,更介绍了系统架构设计题的思考方向。对于每一道题目,本书结合视频,分析了解题思路和面试思路,更有面试技巧分享及面试实战介绍。本书的目的是让求职者用更短的时间做更充足的准备,并在面试中充分展示自己的特点,高效制胜程序员面试。本书可供IT领域的求职者和在职人员学习参考。
主编推荐
·高频题目、面试技巧、视频亲授
·高效制胜,用更短的时间做更充足的准备
·助你斩获Dream Offer
1.精选题目:题目精选自力扣(LeetCode)网站,包含算法题和系统设计题,重点突出;
2.配套视频:每题均有配套视频,思路更清晰,讲解更透彻,理解更容易;
3.一题多解:多种解法,不断优化,掌握算法思想;
4.面试准备与实战技巧分享,让你笑看面试;
5.力扣官方作序推荐。
媒体评论
吴铮| 计算机视觉博士,无人驾驶领域专家
工作面试可能是一项对人生很好重要,却又没有什么系统指导的任务。本书就是一本精巧又实用的面试指导书,还包括了多个系统设计案例。这本书并不是接近在讨论解题,如其所言,面试必然包括了很多非技术层面的因素。对于本书作者的个人总结,读者不一定需要照搬,但是将本书作为参考,对面试和技术提升是很有帮助的。
成涛| Coupang 推荐和个性化业务资深总监
只要是应聘工程师职位,准备面试的编程环节已经成为推荐功课。很可惜的一点是,不少人只是为了刷题而刷题,没有看到这些题目后面的一致逻辑和共通性。在本书里,作者很好地把题目分类,将各类型题目后面的深层次逻辑展示给读者,让读者能举一反三。可以说,这本书利用得好,能起到事半功倍的效果。相信熟读本书对你未来准备面试以及工作都有很大的帮助!
林向东| 百度资深研发工程师
授之以鱼不如授之以渔。本书没有罗列所有面试中“碰巧”能遇到的问题,但是会教你拆招的方式,通过有限的基础招式组合,解决无限的问题和挑战。掌握这种能力不只有助面试,在实际的工作中也会让你受益匪浅。
以下为对购买帮助不大的评价