写在前面:一面23min,二面35min,整体感觉回答的不错,已offer,还得继续努力!
一面
1.自我介绍
2.你有一些实战的项目经验吗?(说了自己的前后端分离项目)
3.spring相关的东西你都了解过哪些?
4.springcloud有用过吗?(学过,但是回答的我了解过,只是没做过类似的分布式项目)
5.ArrayList和LinkedList区别?
6.往LinkedList里面放入元素的话,内部是如何决定它的位置的?
7.介绍一下HashMap(八股文)?
8.二叉树、b+树、红黑树的区别?
9.多线程这块儿你有用过吗?
10.平时哪些情况下会用多线程?
11.用两台电脑部署同样的服务,你觉得synchronized管用吗?
12.场景题:手机上和电脑上同时进行打款操作,怎么保证数据的安全性?就是扣款这个服务在部署在两个机器上,PC端进行扣款路由到第一个机器上,拿到了锁,但是手机端进行扣款路由到第二个机器节点上,两个锁是相互独立的,那么怎么保证数据的安全?
13.有用过redis做过锁吗?(说了说redis的分布式锁)
14.spring的Bean的生命周期?(创建bean的时候大概都经过哪些重要的步骤,你知道它会经过哪些工厂吗?)
15.说一下spring ioc?
16.说一下spring aop?
你这边有什么问题需要了解的吗?
反问:1.问了问总共有几面?
2.表现怎么样?(面试官说挺好,复试没问题)
二面
1.自我介绍
2.介绍项目,说了说功能的实现
3.说一下项目的亮点,我就说了说点赞模块的设计以及登录的token设计
4.说一下fastdfs的上传原理?
5.了解jvm调优吗?实际用到过吗?
6.线程池了解多少?说一说工作原理?(提到了常见的三种创建方式以及实际工作中创建线程池的方式)
7.说一说redis set的底层?
8.了解CAS吗,简单说说?
9.AQS呢?
10.既然线程池提到了阻塞队列,说一说阻塞队列的实现原理?
11.有用过实例图吗(我答了UML图啥的,但是这块儿我平常不常用所以答的不是很好)
12.组合与聚合的区别?
13.spring ioc aop?
14.垃圾回收算法以及垃圾回收器了解吗?说一说G1垃圾回收器使用的算法?
后面开始聊人生、聊职业规划巴拉巴拉
反问:1.公司的技术栈?
2.去了自己主要负责什么业务?
3.有转正机会吗?
我感觉总体答的一般,但是二面后5分钟就接到了HR的电话,当时很激动哈哈,然后第二天就收到了offer,经过这两面感觉自己还是有很多不足,还得继续努力哇!
全部评论
(5) 回帖