有赞日常实习一,二面(已offer)

10月14日 晚上7点 一面:45分钟
自我介绍
1.介绍一个项目吧,主要说了一下Redis后面做的重构
2.Redis过期键的淘汰策略
3.了解Redis的主从架构吗?(主要说了一下主从复制)
4.AQS一套
5.Hashmap一套
6.我们平常写一条SQL语句,会经过哪些步骤?(查询,更新)
7.讲讲隔离级别吧?说说RC和RR
8.反问、
二面:10月18日 早上10点  45分钟
自我介绍
1,并发安全的集合了解的有哪些? 讲一下vctor,怎么实现线程安全的
2.synchronized和reentrylock有什么区别?
3.synchronized锁升级过程具体怎么升级的?
4.java线程的状态。操作系统呢?为啥操作系统比java少一个状态?
5.一个线程new出来就是一个可偏向的状态吗?(问的应该是:默认一个线程new出来要过4s才可偏向,如果4s内去加锁的话直接就是轻量级锁 )
6.什么是自旋锁?
7.自旋的案例有哪些?(CAS)
8.说一下CAS原理吧?
9. 提到了volatile,说一下什么是可见性,java和操作系统怎么保证内存可见性的?
10,实验室同学也面了有赞,我俩项目一样,呜呜呜 ,问我俩为啥项目一样,做这项目的目的?
11.RPC是为了解决什么问题存在的?
12.为什么要用一台服务器调用另外一台服务器?
13,为什么要把服务分在不同的机器上?
14,服务拆分的很多的话,每次请求都有RT的损耗的,这一点是不是带来RT的增长呢?(RT是啥? 不懂 哈哈哈)
15.其实想问我分布式的好处?
16.如果分布式实现用户登录的功能,理论上我可以部署在不同的机器上,用户登录的时候,信息可能记录在某一台机器,如果这台机器挂掉了。用户是不是要重新登录??(不太懂 )
17,假设让你设计登录功能怎么设计?存在mysql里面。那如果用户登录了,长时间不操作,那它一直是登录状态?设置一个有效时间,时间到了给他注销,
18.Mysql怎么实现这个数据的失效呢?加个过期字段,加个是否登录状态staus。起一个定时任务去扫mysql。
19,还有别的办法吗?(无)面试官说了:了解过时间轮算法吗?(不了解 过)
20,接着就是对着项目问,RPC实现的模块
21.服务注册中心怎么实现的?
22,负载均衡之前,你是怎么找到这个服务的?(晕,网上找了个工具类)
23,实现的协议?解决粘包,半包的自定义协议,序列化协议,先说说什么是粘包。半包吧?
24,你用到netty是吧?netty零拷贝了解吗?按你的了解程度描述一下吧?操作系统零拷贝 netty零拷贝
25,对自己未来一年的规划?
26,反问。

10.18 下午17.15  二面过  明天 11点 HR面
许愿HR面 顺利通过

更新: 10.19  11点  30分钟 HR面  
许愿offer!!!!!!!!!!!
 
10.20  下午2点 电话沟通offer 哈哈哈 开心

#java后端开发求职##面经##有赞#
全部评论
顶顶顶
1 回复 分享
发布于 2021-10-21 21:12
RT,往返时间。有赞都不了我。。
点赞 回复 分享
发布于 2021-10-18 15:43
啊啊啊啊求hr面经哈哈哈
点赞 回复 分享
发布于 2021-10-20 12:34
加个微信吗,我也是实习,下周入职了
点赞 回复 分享
发布于 2021-11-11 15:26
楼主项目是niuke社区?
点赞 回复 分享
发布于 2021-12-08 13:29

相关推荐

昨天 12:43
已编辑
门头沟学院 C++
点赞 评论 收藏
分享
shtdbb_:还不错,没有让你做了笔试再挂你
点赞 评论 收藏
分享
头像
11-06 10:58
已编辑
门头沟学院 嵌入式工程师
双非25想找富婆不想打工:哦,这该死的伦敦腔,我敢打赌,你简直是个天才,如果我有offer的话,我一定用offer狠狠的打在你的脸上
点赞 评论 收藏
分享
3 16 评论
分享
牛客网
牛客企业服务