diff --git a/README.md b/README.md index 7a62a32..748ea76 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ 本项目是本人参加BAT等其他公司电话、现场面试之后总结出来的针对Java面试的知识点或真题,每个点或题目都是在面试中被问过的。 - +222 除开知识点,一定要准备好以下套路: 1. **个人介绍**,需要准备1分钟和5分钟两个版本,包括学习经历、工作经历、项目经历、个人优势、一句话总结。一定要自己背得滚瓜烂熟,张口就来 2. **抽象概念**,当面试官问你是如何理解多线程的时候,你要知道从定义、来源、实现、问题、优化、应用方面系统性地回答 @@ -9,54 +9,54 @@ 6. **重点针对**,面试官会针对简历提问,所以请针对简历上写的所有技术点进行重点准备 ### Java基础 -* [JVM原理](https://github.com/xbox1994/Java-Interview/blob/master/MD/Java基础-JVM原理.md) -* [集合](https://github.com/xbox1994/Java-Interview/blob/master/MD/Java基础-集合.md) -* [多线程](https://github.com/xbox1994/Java-Interview/blob/master/MD/Java基础-多线程.md) -* [IO](https://github.com/xbox1994/Java-Interview/blob/master/MD/Java基础-IO.md) +* [JVM原理](https://github.com/gaoshui87/Java-Interview/blob/master/MD/Java基础-JVM原理.md) +* [集合](https://github.com/gaoshui87/Java-Interview/blob/master/MD/Java基础-集合.md) +* [多线程](https://github.com/gaoshui87/Java-Interview/blob/master/MD/Java基础-多线程.md) +* [IO](https://github.com/gaoshui87/Java-Interview/blob/master/MD/Java基础-IO.md) * [问题排查](http://www.wangtianyi.top/blog/2018/07/20/javasheng-chan-huan-jing-xia-wen-ti-pai-cha/?utm_source=github&utm_medium=github) ### Web框架、数据库 -* [Spring](https://github.com/xbox1994/Java-Interview/blob/master/MD/Web框架-Spring.md) -* [MySQL](https://github.com/xbox1994/Java-Interview/blob/master/MD/数据库-MySQL.md) -* [Redis](https://github.com/xbox1994/Java-Interview/blob/master/MD/数据库-Redis.md) +* [Spring](https://github.com/gaoshui87/Java-Interview/blob/master/MD/Web框架-Spring.md) +* [MySQL](https://github.com/gaoshui87/Java-Interview/blob/master/MD/数据库-MySQL.md) +* [Redis](https://github.com/gaoshui87/Java-Interview/blob/master/MD/数据库-Redis.md) ### 通用基础 -* [操作系统](https://github.com/xbox1994/Java-Interview/blob/master/MD/通用基础-操作系统.md) -* [网络通信协议](https://github.com/xbox1994/Java-Interview/blob/master/MD/通用基础-网络通信协议.md) -* [排序算法](https://github.com/xbox1994/Java-Interview/blob/master/MD/通用基础-排序算法.md) -* [常用设计模式](https://github.com/xbox1994/Java-Interview/blob/master/MD/通用基础-设计模式.md) +* [操作系统](https://github.com/gaoshui87/Java-Interview/blob/master/MD/通用基础-操作系统.md) +* [网络通信协议](https://github.com/gaoshui87/Java-Interview/blob/master/MD/通用基础-网络通信协议.md) +* [排序算法](https://github.com/gaoshui87/Java-Interview/blob/master/MD/通用基础-排序算法.md) +* [常用设计模式](https://github.com/gaoshui87/Java-Interview/blob/master/MD/通用基础-设计模式.md) * [从URL到看到网页的过程](http://www.wangtianyi.top/blog/2017/10/22/cong-urlkai-shi-,ding-wei-shi-jie/?utm_source=github&utm_medium=github) ### 分布式 -* [CAP理论](https://github.com/xbox1994/Java-Interview/blob/master/MD/分布式-CAP理论.md) -* [锁](https://github.com/xbox1994/Java-Interview/blob/master/MD/分布式-锁.md) -* [事务](https://github.com/xbox1994/Java-Interview/blob/master/MD/分布式-事务.md) -* [消息队列](https://github.com/xbox1994/Java-Interview/blob/master/MD/分布式-消息队列.md) -* [协调器](https://github.com/xbox1994/Java-Interview/blob/master/MD/分布式-协调器.md) -* [ID生成方式](https://github.com/xbox1994/Java-Interview/blob/master/MD/分布式-ID生成方式.md) -* [一致性hash](https://github.com/xbox1994/Java-Interview/blob/master/MD/分布式-一致性hash.md) -* [限流](https://github.com/xbox1994/Java-Interview/blob/master/MD/分布式-限流.md) +* [CAP理论](https://github.com/gaoshui87/Java-Interview/blob/master/MD/分布式-CAP理论.md) +* [锁](https://github.com/gaoshui87/Java-Interview/blob/master/MD/分布式-锁.md) +* [事务](https://github.com/gaoshui87/Java-Interview/blob/master/MD/分布式-事务.md) +* [消息队列](https://github.com/gaoshui87/Java-Interview/blob/master/MD/分布式-消息队列.md) +* [协调器](https://github.com/gaoshui87/Java-Interview/blob/master/MD/分布式-协调器.md) +* [ID生成方式](https://github.com/gaoshui87/Java-Interview/blob/master/MD/分布式-ID生成方式.md) +* [一致性hash](https://github.com/gaoshui87/Java-Interview/blob/master/MD/分布式-一致性hash.md) +* [限流](https://github.com/gaoshui87/Java-Interview/blob/master/MD/分布式-限流.md) ### 微服务 * [微服务介绍](http://www.wangtianyi.top/blog/2017/04/16/microservies-1-introduction-to-microservies/?utm_source=github&utm_medium=github) -* [服务发现](https://github.com/xbox1994/Java-Interview/blob/master/MD/微服务-服务注册与发现.md) -* [API网关](https://github.com/xbox1994/Java-Interview/blob/master/MD/微服务-网关.md) -* [服务容错保护](https://github.com/xbox1994/Java-Interview/blob/master/MD/微服务-服务容错保护.md) -* [服务配置中心](https://github.com/xbox1994/Java-Interview/blob/master/MD/微服务-服务配置中心.md) +* [服务发现](https://github.com/gaoshui87/Java-Interview/blob/master/MD/微服务-服务注册与发现.md) +* [API网关](https://github.com/gaoshui87/Java-Interview/blob/master/MD/微服务-网关.md) +* [服务容错保护](https://github.com/gaoshui87/Java-Interview/blob/master/MD/微服务-服务容错保护.md) +* [服务配置中心](https://github.com/gaoshui87/Java-Interview/blob/master/MD/微服务-服务配置中心.md) ### 算法 -* [数组-快速排序-第k大个数](https://github.com/xbox1994/Java-Interview/blob/master/MD/算法-数组-快速排序-第k大个数.md) -* [数组-对撞指针-最大蓄水](https://github.com/xbox1994/Java-Interview/blob/master/MD/算法-数组-对撞指针-最大蓄水.md) -* [数组-滑动窗口-最小连续子数组](https://github.com/xbox1994/Java-Interview/blob/master/MD/算法-数组-滑动窗口-最小连续子数组.md) -* [数组-归并排序-合并有序数组](https://github.com/xbox1994/Java-Interview/blob/master/MD/算法-数组-归并排序-合并有序数组.md) -* [链表-链表反转-链表相加](https://github.com/xbox1994/Java-Interview/blob/master/MD/算法-链表-反转链表-链表相加.md) -* [链表-双指针-删除倒数第n个](https://github.com/xbox1994/Java-Interview/blob/master/MD/算法-链表-双指针-删除倒数第n个.md) -* [二叉树-递归-二叉树反转](https://github.com/xbox1994/Java-Interview/blob/master/MD/算法-二叉树-递归-二叉树反转.md) -* [二叉树-递归-多叉树中最长的连续序列](https://github.com/xbox1994/Java-Interview/blob/master/MD/算法-二叉树-多叉树中最长的连续序列.md) -* [动态规划-连续子数组最大和](https://github.com/xbox1994/Java-Interview/blob/master/MD/算法-动态规划-连续子数组最大和.md) -* [数据结构-LRU淘汰算法](https://github.com/xbox1994/Java-Interview/blob/master/MD/算法-数据结构-LRU淘汰算法.md) -* [其他-二十进制相加](https://github.com/xbox1994/Java-Interview/blob/master/MD/算法-其他-二十进制相加.md) +* [数组-快速排序-第k大个数](https://github.com/gaoshui87/Java-Interview/blob/master/MD/算法-数组-快速排序-第k大个数.md) +* [数组-对撞指针-最大蓄水](https://github.com/gaoshui87/Java-Interview/blob/master/MD/算法-数组-对撞指针-最大蓄水.md) +* [数组-滑动窗口-最小连续子数组](https://github.com/gaoshui87/Java-Interview/blob/master/MD/算法-数组-滑动窗口-最小连续子数组.md) +* [数组-归并排序-合并有序数组](https://github.com/gaoshui87/Java-Interview/blob/master/MD/算法-数组-归并排序-合并有序数组.md) +* [链表-链表反转-链表相加](https://github.com/gaoshui87/Java-Interview/blob/master/MD/算法-链表-反转链表-链表相加.md) +* [链表-双指针-删除倒数第n个](https://github.com/gaoshui87/Java-Interview/blob/master/MD/算法-链表-双指针-删除倒数第n个.md) +* [二叉树-递归-二叉树反转](https://github.com/gaoshui87/Java-Interview/blob/master/MD/算法-二叉树-递归-二叉树反转.md) +* [二叉树-递归-多叉树中最长的连续序列](https://github.com/gaoshui87/Java-Interview/blob/master/MD/算法-二叉树-多叉树中最长的连续序列.md) +* [动态规划-连续子数组最大和](https://github.com/gaoshui87/Java-Interview/blob/master/MD/算法-动态规划-连续子数组最大和.md) +* [数据结构-LRU淘汰算法](https://github.com/gaoshui87/Java-Interview/blob/master/MD/算法-数据结构-LRU淘汰算法.md) +* [其他-二十进制相加](https://github.com/gaoshui87/Java-Interview/blob/master/MD/算法-其他-二十进制相加.md) * [有序数组中位数](https://leetcode-cn.com/problems/median-of-two-sorted-arrays/solution/xun-zhao-liang-ge-you-xu-shu-zu-de-zhong-wei-s-114/) * [数组中的k个最小值](https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof/solution/zui-xiao-de-kge-shu-by-leetcode-solution/) ### 项目举例 -* [秒杀架构](https://github.com/xbox1994/Java-Interview/blob/master/MD/秒杀架构.md) +* [秒杀架构](https://github.com/gaoshui87/Java-Interview/blob/master/MD/秒杀架构.md) ### 系统设计 -* [系统设计-高并发抢红包](https://github.com/xbox1994/Java-Interview/blob/master/MD/系统设计-高并发抢红包.md) +* [系统设计-高并发抢红包](https://github.com/gaoshui87/Java-Interview/blob/master/MD/系统设计-高并发抢红包.md) * [系统设计-答题套路](https://github.com/donnemartin/system-design-primer/blob/master/README-zh-Hans.md#%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86%E4%B8%80%E4%B8%AA%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1%E7%9A%84%E9%9D%A2%E8%AF%95%E9%A2%98) * [系统设计-在AWS上扩展到数百万用户的系统](https://www.wangtianyi.top/blog/2019/03/06/zai-awsshang-kuo-zhan-dao-shu-bai-mo-yong-hu-de-xi-tong/?utm_source=github&utm_medium=github) * [系统设计-从面试者角度设计一个系统设计题](http://www.wangtianyi.top/blog/2018/08/31/xi-tong-she-ji-mian-shi-ti-zong-he-kao-cha-mian-shi-zhe-de-da-zhao/?utm_source=github&utm_medium=github)