面试整理

金山云二面

1.redis缓存过期,多个请求一样的数据的请求过来,怎么办

单机服务的话,load db的代码块加synchronized同步,多机的话,可以用redis做一个分布式锁

2 假如日志如下,前面是时间,后面的是访问的次数,用shell实现求指定时间段的平均访问时间

2018/11/20 20
2018/11/21 30
2018/11/22 40
2018/11/23 50
2018/11/24 30

可以用seed和awk实现

sed -n '/2018\/11\/21/,/2018\/11\/23/p' test.log |awk '{sum+=$2} END {print sum/NR}'

3 业务有调用多个服务,怎么办保证事务的一致性

其实就是问分布式事务的实现,没接触过。

posted @ 2018-11-20 18:01 pigercc 阅读(...) 评论(...) 编辑 收藏