java 开发 武汉 微众银行
一面 9.13号,腾讯会议,时间:30分钟左右
那天跟着老师在出差,随便找了个公园,坐在石阶上视频面完的,真刺激。面试内容有点忘记了,大概为以下内容
多线程
1.volatile关键字,出了一个题:一个volatile变量i,两个线程分别执行i++操作100次,问最后i的结果。
2.synchronized关键字,作用,修饰啥,底层原理。
3.AQS底层源码。
4.一个线程等待其他其他线程完成之后再启动如何实现?除了countDownLatch还有啥实现方式?
5. 原子类是如何实现的?
jvm
- jvm内存区域
- 垃圾回收相关
spring
- ioc和aop
- mybatis的mapper文件为什么可以实现注入?
- RestController注解
记起来的大概就是这些了,其实框架问了挺长时间,答的挺不好的,以为凉了,但是今天约了明天的二面,二面过了再来更新。
二面 9.24号,qq视频,时间:20分钟左右
- jvm相关知识,问在实际中有没有jvm调优经历?
- 会哪些设计模式?和jvm的一些调优有没有结合起来使用?
- 项目相关知识。
- 怎么学习java的
9.26号收到三面通知,不知道是下一轮技术面还是hr,面完之后更新。
三面 9.28,腾讯会议,时间:30分钟
- 问了项目。
- 多线程。
反问:哪个部门,技术栈,什么业务。
当天下午收到hr面通知。
hr面 9.30,腾讯会议
都是比较常见的hr问题,最后玩了个猜字游戏,在猜的过程中,hr会考察你的分析逻辑。
意向,10.12
还原,10.12收到意向书。
第一面的时候压根没想过能拿到,因为一面比较草率,直接和面试官拿着手机坐在石阶上视频面的,问的挺多框架问题答得都不好,但是还是让继续二面了,感谢微众!