美团到店结算交易后端一面 8-28
1,先问的黑马点评,登录是怎么实现的,redis如何代替session的,登录逻辑是什么
2,秒杀怎么做的,lua脚本是怎么用的,lua脚本的作用,存储结构是什么,没有lua脚本会出什么问题
redis:基本上都问了一遍
3,redis过期淘汰策略,内存淘汰策略
4,redis集群有哪些,介绍下主从,分片,哨兵,分别解决了什么问题
5,aof,rdb持久化,是否会阻塞主线程,rbd命令,会不会阻塞主线程
6,缓存三兄弟,缓存一致性有哪些策略,分别怎么做,怎么优化,为什么先更新后删,能不能同时更新缓存,是否有线程安全问题,cacheaside策略该如何改进。
7,分布式锁
8,redis单线程吗,其他线程的作用,持久化是否会阻塞主线程
mysql:
1,redolog和binlog,redolog为什么性能比较好,redolog和binlog的区别
2,b+树,b+树的子节点数量该如何计算
java:
项目中使用了threadlocal,为何会内存泄露,如果变为static会怎么样,为什么是虚引用,hash冲突
算法题:lca,先扯了下怎么倍增做lca,然后写了个dfs
剩下的忘了,redis基本上问了个遍,破天荒的问了黑马点评,还问了黑马点评很多细节,后面了解组里做的是到店优惠卷交易业务的,可能跟黑马店铺优惠价秒杀对口了吧。
基本上都答上来了,感觉部门也比较核心,希望能过。
8-29,hr说过了
更新:已oc