一面 6.18
都是常规问题
- 自我介绍
- 介绍项目
- String StringBuilder StringBuffer区别
- RuntimeException有哪些,提到了空指针异常,问怎么避免空指针异常
- hashCode与equals
- 怎么实现序列化与反序列化
- 隔离级别 msyql怎么解决可重复读
- innodb与myisam区别
- 最左前缀
- explain
- 内连接 左连接 右连接
- redis数据类型
- spring的scope
- spring bean生命周期
- spring怎么管理事务,传播属性有哪些,rollback
- 算法题:给一整数数组, 用当前元素之后数组中的最大元素来替换当前元素(右侧的最大元素). 因为最后一个元素的右边没有元素了, 所以用 -1 来替换这个值. 举个例子, 如果数组为 [16,17,4,3,5,2], 那么它就需要修改为 [17,5,5,5,2,-1]。 要求:你需要在原地实现(不允许创建新的数组或几何对象)
- 反问
面完过了一会,接到了面试官的电话,问方便现在面试吗,太突然了,直接说了不方便,然后被我推到了今天
二面 6.24
- 自我介绍
- 上来就是算法题,先给了个接雨水的问题,给思路太快,被面试官看出来做过,然后换了道题,没啥思路,又换回了接雨水(看来以后不能立刻给答案,得装一下)
- volatile
- Jdk动态代理原理
- 堆与栈区别
- 创建线程方式
- http 状态码,请求头
- 登录功能安全性问题(没答到点上)
- Spring是单例的吗,什么时候用原型
- 联合索引例子,where条件中name = fun('A') 和 fun(name)='A'性能区别
- 看过哪些书,有啥收获(答得不好)
- 反问
二面网不太好,比较卡,感觉有点凉,还是许愿三面
hr面 6.29
三面就是hr面,有点意外
比较简短,都是些常规问题
许愿面试通过,许愿oc,许愿offer
全部评论
(12) 回帖