封面
版权信息
内容简介
前言
第一部分 面试流程
第1章 硅谷公司面试流程
1.1 非技术电话面试
1.2 技术电话面试
1.3 现场面试
第二部分 数据结构
第2章 列表
2.1 列表的基础知识
2.2 实例1:最长连续1的个数
2.3 实例2:二进制相加
2.4 实例3:查询范围和
2.5 实例4:随机索引
2.6 实例5:下一个更大排列
- APP免费
2.7 实例6:验证有效数字
- APP免费
2.8 实例7:递归小数
- APP免费
第3章 堆栈
- APP免费
3.1 堆栈的基础知识
- APP免费
3.2 实例1:通过最小移除操作得到有效的括号
- APP免费
3.3 实例2:函数的专用时间
- APP免费
第4章 队列
- APP免费
4.1 队列的3种实现方式
- APP免费
4.2 实例1:设计循环队列
- APP免费
4.3 实例2:求和大于K的最短非空连续子数组的长度
- APP免费
第5章 优先队列
- APP免费
5.1 优先队列的3种实现方式
- APP免费
5.2 实例1:雇用K个工人的最低成本
- APP免费
5.3 实例2:判断数组是否可以拆分为连续的子序列
- APP免费
第6章 字典
- APP免费
6.1 字典的基础知识
- APP免费
6.2 实例1:和等于K的连续子数组的总数
- APP免费
6.3 实例2:标签中的最大值
- APP免费
6.4 实例3:以平均时间复杂度O(1)实现插入、删除和获取随机值
- APP免费
6.5 实例4:最近最少使用缓存
- APP免费
第7章 集合
- APP免费
7.1 集合的基础知识
- APP免费
7.2 集合的基本操作
- APP免费
第8章 链表
- APP免费
8.1 双指针技术
- APP免费
8.2 实例1:判断链表是否有循环
- APP免费
8.3 实例2:两个链表的交集
- APP免费
8.4 实例3:克隆随机链表
- APP免费
8.5 实例4:反转链表
- APP免费
第9章 二叉树
- APP免费
9.1 层次顺序遍历
- APP免费
9.2 递归方法用于树的遍历
- APP免费
9.3 实例1:二叉树的最低共同祖先
- APP免费
9.4 实例2:序列化和反序列化二叉树
- APP免费
9.5 实例3:求二叉树的最大路径和
- APP免费
9.6 实例4:将二叉树转换为双链表
- APP免费
第10章 其他树结构
- APP免费
10.1 前缀树
- APP免费
10.2 线段树
- APP免费
10.3 二叉索引树
- APP免费
10.4 实例1:范围和的个数
- APP免费
10.5 实例2:计算后面较小数字的个数
- APP免费
第11章 图
- APP免费
11.1 图的表示
- APP免费
11.2 实例1:克隆图
- APP免费
11.3 实例2:图验证树
- APP免费
第三部分 算法
- APP免费
第12章 二分搜索
- APP免费
12.1 实例1:求平方根
- APP免费
12.2 实例2:在旋转排序数组中搜索
- APP免费
12.3 案例3:会议室预订问题
- APP免费
第13章 双指针法
- APP免费
13.1 实例1:稀疏向量的点积
- APP免费
13.2 实例2:最小窗口子字符串
- APP免费
13.3 实例3:间隔列表相交
- APP免费
13.4 实例4:最长连续1的个数
- APP免费
13.5 实例5:查找字符串中的所有字母
- APP免费
第14章 动态规划
- APP免费
14.1 动态规划的基础知识
- APP免费
14.2 实例1:买卖股票的最佳时间
- APP免费
14.3 实例2:硬币找零
- APP免费
14.4 实例3:计算解码方式总数
- APP免费
第15章 深度优先搜索
- APP免费
15.1 深度优先搜索的应用
- APP免费
15.2 实例1:太平洋和大西洋的水流问题
- APP免费
15.3 实例2:预测获胜者
- APP免费
15.4 实例3:表达式加运算符
- APP免费
第16章 回溯
- APP免费
16.1 实例1:数独求解
- APP免费
16.2 实例2:扫地机器人
- APP免费
第17章 广度优先搜索
- APP免费
17.1 广度优先搜索的应用
- APP免费
17.2 实例1:墙和门
- APP免费
17.3 实例2:课程表
- APP免费
17.4 实例3:公交路线
- APP免费
17.5 实例4:判断二分图
- APP免费
17.6 实例5:单词阶梯
- APP免费
第18章 并查集
- APP免费
18.1 并查集的基础知识
- APP免费
18.2 实例:朋友圈
- APP免费
第19章 数据结构与算法面试真题实战
- APP免费
19.1 实例1:文件系统
- APP免费
19.2 实例2:最长有效词
- APP免费
19.3 实例3:圆圈组
- APP免费
第四部分 系统设计
- APP免费
第20章 系统设计理论
- APP免费
20.1 设计步骤
- APP免费
20.2 域名系统
- APP免费
20.3 负载均衡器
- APP免费
20.4 分布式缓存系统
- APP免费
20.5 哈希一致性
- APP免费
第21章 系统设计实战
- APP免费
21.1 设计分布式缓存系统
- APP免费
21.2 设计网络爬虫系统
- APP免费
21.3 TinyURL的加密与解密
- APP免费
21.4 设计自动补全功能
- APP免费
21.5 设计新闻动态功能
- APP免费
21.6 设计X(Twitter)应用
- APP免费
21.7 设计Uber/Lyft应用
- APP免费
第22章 多线程编程
- APP免费
22.1 多线程面试问题
- APP免费
22.2 实例1:形成水分子
- APP免费
22.3 实例2:打印零、偶数、奇数
- APP免费
第23章 设计机器学习系统
- APP免费
23.1 机器学习的基础知识
- APP免费
23.2 机器学习的进阶知识
- APP免费
23.3 机器学习面试
- APP免费
23.4 实例1:搜索排名系统
- APP免费
23.5 实例2:Netflix电影推荐系统
- APP免费
作者简介
- APP免费
封底
更新时间:2024-06-27 16:00:17