首页 > 笔经面经 > 滴滴Java一面凉經(7.31)

滴滴Java一面凉經(7.31)

头像
May_HanaJung #滴滴22届提前批面试#
编辑于 2021-08-03 16:58:26 APP内打开
赞 2 | 收藏 32 | 回复7 | 浏览3930
7.31 下午2:30半开始,结束3:40 大概面了71分钟挂了 发了感谢信。
首先我的面试官不是搞Java的,没有问我Java的相关问题,他说自己是滴滴金融,大数据方向,做风控的。
1.个人介绍。
2.项目介绍
3.你项目里面用的缓存,你的缓存是什么?有那些缓存?(我就懵了,我回答了数据缓存,表现为浏览器和操作系统缓存)。
4.你知道锁嘛,锁是什么?(回答锁是对资源占有,表现为操作系统的信号量)
5.他对我回答不满意,他说锁是怎么实现的,你对某个线程加锁,线程的操作资源的锁状态是怎么样的?为什么加了锁,线程操作的资源有没有锁住?
6.Redis 有锁嘛?Redis分布式锁怎么实现(说了Redission 框架 setnx函数 以及具体流程),他说如果有两个线程操作,你怎么确保db和redis数据一致,他说是A线程已经进行了DB,还没回写Redis的时候,B进行拿到了Redis的值(我说了进来直接加锁,或者先删redis
7. redis锁流程(setnx)他说既然如果key存在啥也不做,那么后面的线程进来,永远拿不到值,这个锁意义在哪儿?
8.锁和锁对象、锁资源是一个东西吗?你怎么理解。
9.Mysql有那些锁,怎么实现的?(我不知道怎么实现的,回答了应用场景和解决的问题)。
10.Mysql的bin、redo、undo log的区别。
11.如果redo log不存在 ,mysql会怎么样。
12 谈谈JIT
13.说说Netty的通信过程(我说我不会,确实没研究过这个框架)。
14.分布式事务,我说了(AT,TCC,saga 模式)
15 谈谈XA的实现过程和原理
16.然后就给了分布式事务的场景。
17.谈谈非堆内存,就是不受JVM控制的。
18.算法 链表有环(先判断,如果有找出来)  在赛码 自己定义结构体,创建链表函数,核心函数 最后跑出来。

总结:我应该是死在锁上了,我们谈锁谈了30分钟,基本上他是从操作系统角度出出发,然后一直问实现,我都不懂他这个实现,是应用还是实现。

更多模拟面试

7条回帖

回帖
加载中...
话题 回帖

推荐话题

相关热帖

笔经面经近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐