这只是第一面,面的问题比较简单,更加注重基础是否扎实以及项目的匹配度,可以有意的引导面试官询问你的优秀工作经验
面试官问的面试题: 1.String a = "abc", b = "abc",a和b指向的地址是一样的吗?
2、那么操作系统如何区分a,b这两个变量呢?(不清楚)
3、再执行b="abcd",b的变量地址和内存地址变化吗?
4、Java中有哪些锁?
5、synchronized底层原理
6、数据库的三大范式,BC范式是什么
7、如何判断一条sql走了哪些索引
8、数据库事务
9、MVCC在读已提交和可重复读情况下实现有什么区别?
10、MVCC原理
11、MVCC如何避免幻读
总共三轮面试,一轮技术面,二三轮综合面,一轮技术面就是正常的八股,总体难度不大,二三轮主要是问一些基本情况,已经有多少个offer. 对公司的了解,期望薪资,之类的。
三轮面试过后,提交基本的材料及文件,比如学籍,证书,成绩单等,之后等待结果,7-10个工作日会有结果,根据前三次的面试情况,通过发offer ,未通过发感谢信
Hashmap如何解决冲突问题
mysql幻读
mysql优化
常见注解
redis和数据库进行交互
浅拷贝和深拷贝
反射
jdk动态代理为什么只能为接口生成代理类
String、StringBuffer、StringBuilder的区别
前后端分离的跨域问题
?