携程一面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工程师#
全部评论
jwt协议都讲什么了
点赞 回复
分享
发布于 2021-08-19 17:06
怎么保证 redis 和mysql一致性,请教一下楼主,这个怎么回答呢?
点赞 回复
分享
发布于 2021-08-24 19:04
秋招专场
校招火热招聘中
官网直投
比我好多了老哥,Redis有实操的吗,我还没来得及看它的理论
点赞 回复
分享
发布于 2021-08-26 21:13

相关推荐

3 33 评论
分享
牛客网
牛客企业服务