2018届校园招聘面试知识点总结如下:
1、 full gc(虚拟机相关)
2、 hashmap(源码级别)
3、 单例模式写法(每种写法的优劣)
4、 Java与C++(区别,相似)
5、 Shiro(具体工作流程,比较)
6、 学习方法(书,博客,论坛,如何解决困难,值得骄傲的地方,与其他人的优势。。。)
7、 博客(最好是原创,不能太low)
8、 同字母异序(算法题)
9、 权限管理(shiro 与普通方法比较)
10、数据库存储过程,触发器,游标,函数,索引,优化(优化很重要,知识点很多,很细)
11、 Currenthashmap(源码分析,对比hashmap)
12、 Bean如何实现(spring都是问源码级别)
13、多线程(细节很多)
14、Spring源码,bean装配(对spring的理解)
15、头字母大写(算法题)
16、二分查找(算法题)
17、Tomcat(底层原理,运行机制)
18、 接口与抽象方法(容易混淆)
19、 静态变量与成员变量(区别)
20、 复杂度(算法复杂度,一般结合具体笔试题或者案例)
21、进/线程间通信(线程通信好说,进程通信涉及到操作系统知识)
22、SpringMVC注解(SpringMVC相关注解都应该理解)
23、Shiro角色转换(底层运行机制)
24、 Object(原生的有哪些)
25、Socket编程(基础)
26、工厂模式(会写简单的代码)
27、 Redis底层结构与Mysql(主要是底层存储区别,应用区别)
28、Solr与其他的优点(对底层了解,需要掌握运行机制)
29、算法公式推导
30、普通权限怎么做
31、Rest风格
32、SpringIOC的运行机制(Spring框架必问)
33、多线程与多进程
34、小于某日期查询(数据库需要重视)
35、Select*有没有用到索引
36、TCP/UDP生活应用场景
37、三次握手四次挥手
38、 SSM(框架整合)
39、 Linux下重命名命令(Linux常见命令需要记住,注意与cmd命令区分)
40、 VI编程
41、 高并发情况下线程安全方法
42、Responseboby注解
43、JVM调优(虚拟机问得比较深的部分,掌握更好)
44、Map增删改源码(Hashmap源码必看)
45、 移位代码(算法题)
46、继承、抽象、组合(区别)
47、 多线程线程池的newfix的优点,饱和后的扩容机制(源码)
48、 单线程下是一次commit好还是多次commit好
49、Spring底层运行机制
50、 Union与union all
51、 数据库语句优化
52、 内部类 静态
53、 前端技术(会用,要求不是特别高)
54、Runnable与thread的关系(比较,创建线程的三种方式)
55、哪些list(集合框架)
56、设计模式(了解常用的,23种不必全部知道)
57、TOP-N问题(海量数据处理)
58、面向对象的理解(基础)
59、重载与重写(基础)
60、深入理解JAVA虚拟机必看
***很多面试宝典上面的小知识点没写***
附: 知识点最重要的是要理解,不能死记,平时积累很重要。平时多看源码。
心态很重要,找工作不要慌,机会多多。好的心态才能从容面对!
新技术要关注,大数据处理很重要。
学习方法也很重要。