滴滴 后端开发 一面

九月初面的,二进宫,这次顺利通过一面。

自我介绍

实习

系统采用异步架构,如何保证数据的实时性

流量暴增导致消息堆积,如何保证数据的实时性

日志是用来做什么的

项目

黑马点评

共同关注是如何用 Redis 实现的;Redis Set 求交集的命令,复杂度;关注用户比较多时,如何优化性能

点赞排序是如何做的

统计签到天数是如何做的

为什么用 HyperLogLog 做 UV 统计,而不是 Set

讲一下秒杀中使用的 Lua 脚本的逻辑

数据库和缓存的一致性是如何保证的;先改数据库,再删缓存有什么问题吗;可能出现缓存击穿,如何处理

为什么要做库存预占

为什么不用 MySQL 做模糊查询

说一下数据同步的链路;既然是异步的,如何避免数据不一致

八股

Java 的内存模型

程序计数器是用来干什么的

volatile 能否保证操作的原子性

函数里的变量会被分配到哪里

策略模式和责任链模式的区别

Redis 内存淘汰策略

MySQL 事务隔离级别

可重复读如何避免幻读

假设 QPS 突然飙升,导致系统延迟升高,如何快速缓解;令牌桶算法具体怎么实现;刚才说的场景是基于秒杀的,可以丢弃一部分请求,如果现在是基于下单呢

算法

反转链表II

#发面经攒人品#
全部评论

相关推荐

10-31 17:32
武汉大学 C++
钱嘛数字而已:哪里钱多去哪里,反正你这几个选项没哪个是严格意义上的南方。北京、上海、杭州也都差不多,冬天都上好嗨冻,夏天也不比深圳凉快。
投递美团等公司10个岗位
点赞 评论 收藏
分享
肥罗且玫瑰:没啥用,没人看这个,这个公司比较离谱查看图片
点赞 评论 收藏
分享
评论
2
2
分享

创作者周榜

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