虾皮后端一面-日常实习
1.项目里的Redis的旁路缓存模式,流程如何?能解决什么问题?
追问:
有了解延时双删除吗?(勉强答上来了)缓存和数据库已经不一致了,如何补救?
2.Redis和CAS如何解决超卖?
追问:CAS主要用了Redis哪些基础命令?(没答上来3.Redis set怎么做一人一单?怎么做错误回滚?
4.秒杀系统来了一万个用户,怎么扛住压力?(没讲出来)
5.了解HTTPS吗?
追问:客户端从验证数字证书到建立安全连接到流程?(没讲好)
6.MySOL索引数据结构?
追问:几种数据结构的优劣?B树和B+树的对比?(都讲出来了)
7.SQL题:
对于 select*fromtwhere a>2 and b=1;你会怎么建立索引?
(一开始讲联合索引最左匹配,但是顶头就是范围查询直接失效了)
追问:哪些场景索引会失效?(都讲出来了)
算法题:力扣#146LRU缓存,不要直接用Java的LinkedHashMap
这里手撕的不太好,虽然搓出来个能用的双向链表
反问:
1.部门业务(广告投放相关)
追问:
有了解延时双删除吗?(勉强答上来了)缓存和数据库已经不一致了,如何补救?
2.Redis和CAS如何解决超卖?
追问:CAS主要用了Redis哪些基础命令?(没答上来3.Redis set怎么做一人一单?怎么做错误回滚?
4.秒杀系统来了一万个用户,怎么扛住压力?(没讲出来)
5.了解HTTPS吗?
追问:客户端从验证数字证书到建立安全连接到流程?(没讲好)
6.MySOL索引数据结构?
追问:几种数据结构的优劣?B树和B+树的对比?(都讲出来了)
7.SQL题:
对于 select*fromtwhere a>2 and b=1;你会怎么建立索引?
(一开始讲联合索引最左匹配,但是顶头就是范围查询直接失效了)
追问:哪些场景索引会失效?(都讲出来了)
算法题:力扣#146LRU缓存,不要直接用Java的LinkedHashMap
这里手撕的不太好,虽然搓出来个能用的双向链表
反问:
1.部门业务(广告投放相关)
全部评论
相关推荐