1.自我介绍
2.常见排序和时间复杂度(没细问)
3.java编码规范(一开始真不知道咋回答,知道哪种代码写得好但就是不知道咋回答,讲了多个if用switch替换,后面在面试官的引导下讲了注释,可读性)
4.linux常见命令:cp,修改文件权限(脑抽答成usrmod了)
5.数据库引擎,innod和myisam区别
6.事务四大特性
7.隔离级别
8.hahsmap底层结构,为什么jdk7,8不同,以及一个场景题(一个系统jdk7,另一个jdk8,两个系统中大量hashmap,交互存在的问题)
9.git(问的是项目代码编写流程,就问的是一个项目从启动到完成的对于代码方面的流程)
10.项目oom怎么办
11.数据库隔离级别怎么选取的?
12.反问:面试评价,业务相关,六个月试用期8折
13:总结:面试官说我了解的还挺多的,但逻辑性不足,有些问题没回答或没get到点上,中间因为答得太多直接打断两次,有情况三天内回复