携程一面20210819 | 面试复盘

携程一面20210819

双非本科艰难求职。

  1. 自我介绍
  2. Jwt
  3. 分布式协议的理解,为什么要分布式协议
  4. 拦截器和过滤器的区别
    拦截器是反射,aop运用,过滤器是回调。
    拦截器不依赖servlet,过滤器依赖servlet。
    拦截器只能拦截controller不能拦截静态资源,过滤器都可以
  5. Java集合。arraylist,linkedlist,hashmap。hashmap的loadfactor可以改吗。
  6. 单例模式有几种,说一下。
  7. redis的应用场景,为什么不用本地缓存,本地缓存和redis有什么区别呢。
  8. 分布式锁知道吗
  9. 怎么保证redis和mysql一致性。
  10. leetcode217,判断数组中是否有重复元素
    感觉很简单,说三到五个工作日出结果。

总结和回顾

  1. 分布式协议是我自己了解的,感觉可能算是加分项,cap,raft一类的。
  2. 分布式锁大概有三种,redis,mysql,zookeeper。这个阿里问过三种的区别,选哪个好。
  3. redis和mysql的一致性也是常考的点。先删除redis,再更新数据库;先更新数据库,再删除redis。两种各有各的好处。
    如果选择第一种,那么一般就是延时双删和订阅binlog;如果选择第二种,实现简单,但是短暂不一致。
#面试复盘##面经##校招##Java工程师#
全部评论
比我好多了老哥,Redis有实操的吗,我还没来得及看它的理论
点赞 回复 分享
发布于 2021-08-26 21:13
怎么保证 redis 和mysql一致性,请教一下楼主,这个怎么回答呢?
点赞 回复 分享
发布于 2021-08-24 19:04
jwt协议都讲什么了
点赞 回复 分享
发布于 2021-08-19 17:06

相关推荐

allin实习的大白...:我把第二个项目发出来了,如果感兴趣可以去研究研究,欢迎交流。 https://gitee.com/jtyjtyjty333/ind-dist-ai-sec-edge-cloud https://github.com/jtylab/ind-dist-ai-sec-edge-cloud
点赞 评论 收藏
分享
评论
3
34
分享

创作者周榜

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