一.面试题
1.对Spring的理解ioc、aop。
2.SpringMVC的运行流程。
3.Springboot与Springmvc的区别。
4.包装类和基本数据类型的区别。
5.说一下对jvm的理解、jvm底层结构、优化、gc发生在哪里以及算法。
6.两个线程操作数据库同一条记录会有哪些影响?
7.linux的常用命令、进入文件查看模式的三种状态、如何修改文件的名字mv。
8.git代码出现冲突怎么解决。
9.手写单例模式、观察者模式。
10.WebService使用的是什么协议。
11.如何创建一个servlet;如何创建一个filter;拦截器和过滤器的区别。
12.说一下简单的登录逻辑,如何控制登陆过期。
13.redis在项目中功能哪里用到了,用redis做什么,redis的五大数据类型以及使用场景。
14.事务的特性,并发产生的问题,事务的隔离级别、传播特性。
15.hashmap、hashtable哪个是线程安全的,为什么线程安全,扩容机制。
16.mysql如何优化。
17.什么是索引,使用索引的好处。
18.说一下微信公众号支付的流程统一下单,过期时间,对长时间未支付用户如何解决。
19.如何从a服务器复制文件到b服务器。scp
20.for 循环几种格式,哪个效率最高。
21.如何防止请求丢失(放到队列中)。
22.final可以修饰什么。
23.说一下对线程池的理解。
24.如何实现多线程。
25.如何异步提交多个表单。
26.如何防止请求丢失。
27.session和cookie的区别。
28.maven除了管理jar包,说说它的聚合。