滴滴后端三面

自我介绍后开始面试:

1. 详细询问项目经历

2. Nginx的负载均衡策略,你都了解哪些?

3. 如果要你自己实现一个轮询算法,你会有什么思路?

4. Redis的哨兵机制,能具体讲讲它是怎么工作的吗?

5. 介绍一下Redis的事务吧。

6. 要保证系统的强一致性,一般有哪些做法?

7. 在Spring里,如果事务发生嵌套,要怎么保证它的正确性?

8. @Component和@Bean这两个注解,它俩有啥区别?

9. Spring里的拦截器(Interceptor)和过滤器(Filter),它们有什么不同?

10. 核心代码模式算法题:包含min函数的栈

11. 最后,聊聊你对未来的职业发展有什么规划吧。

全部评论
这面试题有点东西
1 回复 分享
发布于 08-26 16:44 湖南
同学,瞅瞅我司,医疗独角兽,校招刚开,名额有限,先到先得,我的主页最新动态,绿灯直达,免笔试~
1 回复 分享
发布于 08-26 07:42 广东
力扣里的最小栈那题吗
点赞 回复 分享
发布于 09-04 16:06 河南
项目细节?
点赞 回复 分享
发布于 08-31 13:04 北京
佬三面过了吗
点赞 回复 分享
发布于 08-29 01:01 广东
感谢大佬总结!受益颇多
点赞 回复 分享
发布于 08-28 16:10 江西
好多面,加油佬
点赞 回复 分享
发布于 08-28 15:39 江西
这些问题还是蛮有思考性的,没有实操经验还是有点难度
点赞 回复 分享
发布于 08-26 22:25 安徽
啥时候能知道过不过
点赞 回复 分享
发布于 08-26 18:05 江苏
总共几面呀
点赞 回复 分享
发布于 08-26 17:26 重庆

相关推荐

不愿透露姓名的神秘牛友
09-04 13:35
上一次是面试官说了一句b+树高怎么会和磁盘 I/O次数有关?当时我还以为我记错了,后面下来查发现不都说有关吗这次是面试官问:布隆过滤器为什么能解决穿透的问题答:根据布隆过滤器快速判断是否存在,如果不在的话就快速进行返回,就不访问数据库了。如果在的话就再去数据库中查询问:不在的插到布隆过滤器?还是在的插到布隆过滤器?答:在的插到问:不在的话,一直查询这个key,然后他一直不在,然后他一直要查询数据库,不就击穿了吗?我:???答:但是查的是布隆过滤器啊又问了一遍答:不在的就直接被过滤掉了。过滤器不是就判断contains嘛,它是否存在,不存在就直接返回面试官理了一遍又问:key第一次查,布隆过滤器不在,不在这个时候我需要去查数据库,然后为了解决击穿问题现在不让我查了,是不是存在这个问题?(复盘发现怎么面试官说的是为了解决击穿问题)我:???回答:数据库里已经有的数据我们会预先将它加到布隆过滤器当中。面试官说这样需要离线把数据库里所有dump一份,肯定是不友好的操作,比如说一百亿条数据所有的ID全部放到布隆过滤器里面吗?然后我就不知道怎么回答了。。我对布隆过滤器的理解就是预热数据到布隆过滤器,用户请求先查布隆过滤器不存在:直接返回,不查缓存/数据库;可能存在:查缓存,缓存未命中再查数据库。我实在是没理解为什么面试官一直问key不存在才查数据库,然后质疑预先加载数据。现在是一头雾水,是我对布隆过滤器的理解和使用有问题吗,求各位大佬指教。
点赞 评论 收藏
分享
评论
5
33
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务