技术面试对于IT领域的求职者来说是一个关键环节。力扣(Leetcode)是许多求职者在准备面试或提高技术时常用的一个网站,合理且有效地运用网站上的题目资源可帮助读者更高效地准备面试。本书精选力扣上的几十道原题,涵盖求和问题、动态规划法、堆栈、数字、树、字符串、图等算法知识,详细讲解技术面试的各个方面,更介绍了系统架构设计和四道系统设计题的思考方向。在每一道题目中,本书结合视频,不仅介绍了解题思路和面试思路分析,更有面试技巧分享及面试实战教学。

《高效制胜:程序员面试典型题解》这本书的目的是让读者用更短的时间做更充足的准备,在面试中充分展示自己的特点,更高效地搞定面试。

推荐语

·高频题目、面试技巧、视频亲授

·高效制胜,用更短的时间做更充足的准备

·助你斩获Dream Offer


1、精选题目:题目精选自力扣(LeetCode)网站,包含算法题和系统设计题,重点突出;

2、配套视频:每题均有配套视频,思路更清晰,讲解更透彻,理解更容易;

3、一题多解:多种解法,不断优化,掌握算法思想;

4、面试准备与实战技巧分享,让你笑看面试;

5、力扣官方作序推荐。

作者

吴江

毕业于浙江大学竺可桢学院,具有十多年全栈工作经验。现在美国零售咨询业独角兽企业工作,曾就职于咨询公司、五百强外企及多家创业公司。曾经在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 面试之旅:交错字符串

本章总结

注释

第10章 字符串搜索

10.1 实现strStr()

10.2 删除而得的单词

10.3 面试之旅:开心前缀

本章总结

注释

第11章 图

11.1 间隔种花

11.2 最便宜的航班

11.3 单词搜索

11.4 面试之旅:最长递增路径

本章总结

第12章 生活趣题

12.1 买卖股票的最佳时机I

12.2 买卖股票的最佳时机II

12.3 天际线问题

12.4 保持城市天际线

12.5 盛更多水的容器

12.6 接雨水

本章总结

第13章 系统架构设计

13.1 系统架构设计的原则

13.2 做好准备工作

13.3 面试实战

本章总结

注释

第14章 设计一个命令行界面

14.1 需求分析

14.2 功能详解:创建合并请求

14.3 安全性

本章总结

第15章 设计一个短网址服务

15.1 需求分析

15.2 功能详解:高可用性

15.3 安全性

本章总结

第16章 设计一个聊天系统

16.1 需求分析

16.2 功能详解:并发访问处理

16.3 安全性

本章总结

注释

第17章 设计一个电商系统

17.1 需求分析

17.2 功能详解:搜索功能

17.3 安全性

本章总结

后记

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400