首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
坚定的灰太狼allin校招
获赞
37
粉丝
6
关注
11
看过 TA
366
西南交通大学
2026
Java
IP属地:上海
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑坚定的灰太狼allin校招吗?
发布(3)
评论
刷题
收藏
坚定的灰太狼allin校招
关注TA,不错过内容更新
关注
03-21 18:25
已编辑
西南交通大学 Java
美团暑期后端一面
常规八股就不说了,印象深刻的几个问题:(hmdp)分布式锁超时释放导致误删的情况,说明同一时刻有不止一个线程去执行同一段代码,锁并没有锁住,这种情况怎么考虑缓存和数据库操作一个成功一个失败怎么办(我说加事务,又问使用事务可能会导致较长的等待和性能开销怎么解决)为什么java能实现反射机制,别的语言不行?联合索引最左匹配原则这样设计的意义在哪?请大佬帮忙解答一下3.21:已挂,但是很奇怪的是两个月之前投的一个日常给我捞起来了
程序员牛肉:
第二题的话其实就是在考你的业务敏感度。 不是所有的业务对一致性要求都这么高。因此这个是需要分类讨论的。 如果就是要求强一致性,那就开事务。 但是大多数加缓存的场景其实对于数据一致性的要求是没有这么高的。在这种情况下我们更加倾向于数据库变更之后投递消息到mq,由mq进行写缓存的操作,并且开启重试机制,最多重试三次(避免消费堆积)。当三次消费失败之后,要么抛异常发告警让对应的后端人员自己手动往缓存中补偿一下,要么投递到死信队列,晚上或者服务低谷的时候统一进行重试。最后开一个BCP业务校验系统来确保mysql和缓存的最终一致性。
查看8道真题和解析
0
点赞
评论
收藏
分享
03-06 14:01
西南交通大学 Java
哈啰 后端一面凉经
30min自我介绍介绍项目都是常规八股:java线程池参数,线程池的工作流程hashmap的原理负载因子为什么设置为0.75为什么要同时重写hashcode和equals方法讲讲二叉树的插入和删除操作Mysql的隔离级别可重复读是怎么实现的可重复读隔离级别下的幻读问题MVCC的原理讲讲redolog无手撕反问:部门业务是什么?有什么学习建议想问一下uu们,面试官说我答的还行,具体能不能oc要问leader,但是面试刚结束就给我秒挂啥情况
查看12道真题和解析
0
点赞
评论
收藏
分享
2024-12-26 16:01
西南交通大学 Java
字节测开实习一面凉经
大崩时长45min自我介绍项目介绍问我为什么要做商铺缓存,缓存为什么设置过期时间,缓存的随机过期时间怎么做的,一个都答不出来。。讲讲你觉得测开是做什么的常规八股进程和线程的区别java反射机制还有一两个八股记不得了,都很常规估计看我太菜了,算法题出了一个很简单的:求两个list相同的元素第一次做acm这输入输出怎么就调不对。。面试官人很好,还是自己太废了
查看8道真题和解析
0
点赞
评论
收藏
分享
1
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务