更新时间:2020-04-09 21:34:42
封面
版权信息
献言
前言
第一部分 硅谷求职
第1章 硅谷公司
1.1 硅谷简介
1.2 传奇旗帜
1.3 技术移民
第2章 求职准备
2.1 职位选择
2.2 公司选择
2.3 人际关系
2.4 求职渠道
第3章 简历
3.1 简历特点
3.2 简历结构
3.3 简历优化
第4章 面试
4.1 面试流程
4.2 编程面试
4.3 注意事项
第5章 聘书与职业发展
5.1 聘书
5.2 职业发展
第二部分 数据结构
第6章 数组
面试题1:两数之和I ☆☆
面试题2:两数之和II ☆☆☆
面试题3:两数之和III ☆☆☆☆
面试题4:数组旋转 ☆☆☆
面试题5:最大下标距离 ☆☆☆☆
面试题6:重叠区间个数 ☆☆
面试题7:插入区间 ☆☆☆
面试题8:合并区间 ☆☆☆☆
面试题9:数组配对 ☆☆☆
面试题10:数位重组 ☆☆☆
面试题11:产生随机数 ☆☆
面试题12:Top K I ☆☆☆
面试题13:Top K II ☆☆☆☆
面试题14:两数组第k个值 ☆☆☆☆☆
面试题15:两数组中值 ☆☆☆☆☆
面试题16:旋转数组最小值 ☆☆☆
面试题17:旋转数组搜索 ☆☆☆
面试题18:首个正数 ☆☆☆☆
面试题19:合并有序数组 ☆☆
面试题20:三角形 ☆☆
面试题21:二维数组搜索 ☆☆☆
面试题22:区间搜索 ☆☆☆☆
面试题23:插入位置 ☆☆
面试题24:矩阵清零 ☆☆☆
面试题25:螺旋矩阵 ☆☆☆☆
第7章 链表
面试题26:合并链表 ☆☆
面试题27:环的长度 ☆☆☆
面试题28:反转链表 ☆☆
面试题29:分组反转链表 ☆☆☆☆
面试题30:两数相加 ☆☆☆
面试题31:链表分区 ☆☆☆
面试题32:链表去重 ☆
第8章 树
面试题33:二叉搜索树转为双向链表 ☆☆☆☆
面试题34:最小公共祖先I ☆☆
面试题35:最小公共祖先II ☆☆☆
面试题36:最小公共祖先III ☆☆☆☆
面试题37:最小公共祖先IV ☆☆☆☆
面试题38:路径和I ☆☆
面试题39:路径和II ☆☆☆☆
面试题40:平衡二叉树 ☆☆☆☆
面试题41:树的镜像 ☆☆
面试题42:中序下个节点 ☆☆☆
面试题43:二叉搜索树近值 ☆☆☆
面试题44:二叉搜索树KNN ☆☆☆☆
面试题45:实现二叉搜索树迭代器 ☆☆☆☆
面试题46:充实横向指针 ☆☆☆
面试题47:恢复二叉搜索树 ☆☆☆☆
面试题48:按层遍历二叉树 ☆☆☆
面试题49:二叉树最大路径和 ☆☆☆☆
第9章 字符串
面试题50:字符判重 ☆☆☆
面试题51:产生括号 ☆☆☆☆
面试题52:提取单词I ☆☆☆☆
面试题53:提取单词II ☆☆☆☆
面试题54:字符交替 ☆☆☆
面试题55:字符串相乘 ☆☆☆☆
面试题56:数字验证 ☆☆☆
面试题57:字符串转为十进制数 ☆☆
面试题58:提取IP地址 ☆☆☆
面试题59:正则匹配 ☆☆☆☆☆
第三部分 算法
第10章 俩指针
面试题60:有序数组去重 ☆
面试题61:三数之和 ☆☆☆
面试题62:股票买卖 ☆☆
面试题63:三色排序 ☆☆☆☆
面试题64:蛙跳 ☆☆☆
面试题65:容器盛水I ☆☆☆
面试题66:容器盛水II ☆☆☆☆
面试题67:数组分水岭 ☆☆☆
第11章 动态规划