1、自我介绍
2、进程和线程的区别
3、系统调用
4、java1.8新增和改进
5、函数式编程
6、场景题:要用线程池,没有考虑到
7、mysql事务的特性,innodb怎么保证特性
8、jvm的内存结构
9、垃圾回收机制
10、G1和CMS的区别、流程区别
11、i++是原子的吗
12、怎么保证i++的原子性
13、主键索引、非主键索引
14、从浏览器输入网址经历的步骤
15、域名解析用什么
16、http状态码,成功状态码是多少
17、int和integer区别
18、自动开箱、自动装箱的原理
19、常用的并发工具类
20、cpu几级缓存
21、对线程安全的理解
22、为什么会有可见性问题
23、对原子性、可见性、有序性的理解
24、最左前缀索引
25、error和exception
手撕:判断回文串(用c++写的,结束时面试官说投java最好用java写)
手撕完又问了一个有成就感感的事情(个人猜测是凑一个小时)
反问:面试感受和建议
面试官说整体还好,有些知识点掌握不深度,应该gg