1- 本项目是本人于2018年参加阿里、头条、京东、去哪儿等其他公司电话、现场面试之后总结出来的针对Java面试的知识点或真题,每个点或题目都是在面试中被问过的。
2-
3- 有疑问欢迎提 Issues 让我们共同解决,有好的想法想加进来的请提 PR ~
1+ 本项目是本人于2018年参加BATJ等其他公司电话、现场面试之后总结出来的针对Java面试的知识点或真题,每个点或题目都是在面试中被问过的。
42
53PS:除开知识点,一定要准备好以下套路:
641 . ** 个人介绍** ,需要准备1分钟和5分钟两个版本,包括学习经历、工作经历、项目经历、个人优势、一句话总结。一定要自己背得滚瓜烂熟,张口就来
752 . ** 抽象概念回答方式** ,当面试官问你是如何理解多线程的时候,你要知道从定义、来源、实现、问题、优化、应用方面系统性地回答
8- 3 . ** 项目所占的比重是非常大的** ,至少与知识点的比例是五五开(纪念) ,所以必须针对简历中的两个以上的项目,形成包括【架构和实现细节】,【正常流程和异常流程的处理】,【难点+坑+复盘优化】三位一体的组合拳。
6+ 3 . ** 项目所占的比重是非常大的** ,至少与知识点的比例是五五开,所以必须针对简历中的两个以上的项目,形成包括【架构和实现细节】,【正常流程和异常流程的处理】,【难点+坑+复盘优化】三位一体的组合拳
974 . ** 压力练习** ,面试的时候难免紧张,可能会严重影响发挥,通过平时多找机会参与交流分享,或找人做压力面试来改善
1085 . ** 表达练习** ,表达能力非常影响在面试中的表现,能否简练地将答案告诉面试官,可以通过给自己讲解的方式刻意练习
11- 6 . ** 尽人事,听天命** ,胜败乃兵家常事,大侠请重新来过
129
1310### Java基础
1411* [ JVM原理] ( https://github.com/xbox1994/2018-Java-Interview/blob/master/MD/Java基础-JVM原理.md )
1512* [ 集合] ( https://github.com/xbox1994/2018-Java-Interview/blob/master/MD/Java基础-集合.md )
1613* [ 多线程] ( https://github.com/xbox1994/2018-Java-Interview/blob/master/MD/Java基础-多线程.md )
17- ### Web框架
14+ ### Web框架、数据库
1815* [ Spring] ( https://github.com/xbox1994/2018-Java-Interview/blob/master/MD/Web框架-Spring.md )
19- ### 数据库
2016* [ MySQL] ( https://github.com/xbox1994/2018-Java-Interview/blob/master/MD/数据库-MySQL.md )
2117* [ Redis] ( https://github.com/xbox1994/2018-Java-Interview/blob/master/MD/数据库-Redis.md )
2218### 通用基础
2319* [ Linux] ( https://github.com/xbox1994/2018-Java-Interview/blob/master/MD/通用基础-Linux.md )
2420* [ 进程与线程] ( https://github.com/xbox1994/2018-Java-Interview/blob/master/MD/通用基础-进程与线程.md )
2521* [ TCP & HTTP] ( https://github.com/xbox1994/2018-Java-Interview/blob/master/MD/通用基础-TCP&HTTP.md )
2622* [ 排序算法] ( https://github.com/xbox1994/2018-Java-Interview/blob/master/MD/通用基础-排序算法.md )
27- * [ 常用的几个设计模式 ] ( https://github.com/xbox1994/2018-Java-Interview/blob/master/MD/通用基础-设计模式.md )
23+ * [ 常用设计模式 ] ( https://github.com/xbox1994/2018-Java-Interview/blob/master/MD/通用基础-设计模式.md )
2824* [ 从URL到看到网页的过程] ( http://www.wangtianyi.top/blog/2017/10/22/cong-urlkai-shi-,ding-wei-shi-jie/?utm_source=github&utm_medium=github )
2925### 分布式
3026* [ CAP理论] ( https://github.com/xbox1994/2018-Java-Interview/blob/master/MD/分布式-CAP理论.md )
@@ -35,12 +31,11 @@ PS:除开知识点,一定要准备好以下套路:
3531* [ 一致性hash] ( https://github.com/xbox1994/2018-Java-Interview/blob/master/MD/分布式-一致性hash.md )
3632### 微服务
3733* [ 微服务介绍] ( http://www.wangtianyi.top/blog/2017/04/16/microservies-1-introduction-to-microservies/?utm_source=github&utm_medium=github )
38- * [ 服务发现原理] ( http://www.wangtianyi.top/blog/2017/05/15/zai-wei-fu-wu-jia-gou-zhong-de-fu-wu-fa-xian-ji-zhi/?utm_source=github&utm_medium=github )
3934* [ 服务发现Consul] ( http://sjyuan.cc/service-registration-and-discovery/ )
4035* [ API网关原理] ( http://www.wangtianyi.top/blog/2017/04/22/yi-microservies-2-building-microservices-using-an-api-gateway/?utm_source=github&utm_medium=github )
4136* [ 服务配置中心] ( http://sjyuan.cc/service-config-server/ )
4237* [ 服务容错保护] ( http://sjyuan.cc/service-fault-tolerant-protected-with-hytrix/ )
43- ### 算法
38+ ### 算法(头条必问)
4439* [ 数组-快速排序-第k大个数] ( https://github.com/xbox1994/2018-Java-Interview/blob/master/MD/算法-数组-快速排序-第k大个数.md )
4540* [ 数组-对撞指针-最大蓄水] ( https://github.com/xbox1994/2018-Java-Interview/blob/master/MD/算法-数组-对撞指针-最大蓄水.md )
4641* [ 数组-滑动窗口-最小连续子数组] ( https://github.com/xbox1994/2018-Java-Interview/blob/master/MD/算法-数组-滑动窗口-最小连续子数组.md )
0 commit comments