本项目是本人于2018年参加阿里、京东等其他公司电话、现场面试之后总结出来的针对Java面试的知识点,每个点都是被实际的面试中问过的。
有疑问欢迎提 Issues 让我们共同解决,有好的想法想加进来的请提 PR ~
PS:除开知识点,一定要准备好以下内容:
- 1分钟~3分钟的个人介绍
- 对每个知识点的个人理解(当面试官问你是如何理解多线程的时候,你要知道从定义、来源、实现、问题、优化、应用方面系统性地回答)
- 针对简历中的两个或多个项目,按从业务到技术选型,从正常流程到异常处理,从实现到优化这几个方面来讲解一个项目
- 压力练习,面试的时候难免紧张,可能会严重影响发挥,建议通过找人相互提问的方式来改善
- 表达练习,表达能力非常影响在面试中的表现,能否简练地将答案告诉面试官,需要刻意的练习,刻意通过压力练习或录音的方式自己练习
搜索引擎是因为个人项目关系,那个搜索引擎非常简单,但有很多东西可以问到,可选择性学习借鉴,了解到对项目是如何提问的,还有问题的深度