全程通过项目延申,顶不住啊;后悔没有录音,记不清了细节了。
秒杀项目
1.你做这个项目有什么取舍?
2.介绍整体模块调用
。。。。。。
扯到限流这块
3.漏斗 和 令牌桶 的区别
4.你用redis怎么实现限流
说到用list,面试官说应该用批量生产,消费
5. 多个服务器去取,那么怎么线程安全
redis 分布式锁
6. 缓存雪崩
7. 主动缓存怎么实现(定时任务主动去mysql取,放到redis)
8. 然后我以为他问怎么让缓存同时放到redis(我也没清楚他想问啥)
说用分布式事务,用pipeline 用lua
9. 比如5分钟更新一次缓存, 怎么保证redis取到都是更新后的,而不是有些是更新前的,有些是更新后的缓存
说用时间戳放到value里面进行判断,后来又说到版本号,还问有什么简单的方法。
做题
本来以为他不问了 ,都40分钟了
结果说我们快点。
10.你的rpc做的时候有什么取舍?
实在没想到有啥取舍,就说做了什么功能。
11.然后说动态代理的实现原理
12. 说到TCP 粘包
13。 说MTU为什么最大1500
全部评论
(3) 回帖