腾讯 QQ 二面

03.21 主要从项目的一个点往外发散

实验室项目一

xxx

实验室项目二

  1. 什么是数据一致性、什么场景下需要保证redis在其中的作用,怎么保证数据一致性(延迟双删)
  2. 对springboot单例的理解、如何使用(讲了springboot的几种@Scope和使用场景)
  3. 单例模式的实现方式、使用场景、优点和需要注意的地方(具体从修复一些内存溢出、内存泄露的场景去回答了当初为什么这样做,引发了什么问题,怎么解决)
  4. 用过哪些线程间通信方式(这个结合项目回答了Reetrantlock、AtomicInteger、CountDownLatch、Synchronized,详细分析了具体使用的原因和目的)
  5. 具体解释CountDownLatch在项目中的角色
  6. 免登录的实现方法和过程(jwt,顺带讲了一下微服务架构下的登录流程、登录后接口请求流程)
  7. 如何保证登录过程中的安全性(加密和https)
  8. 如何保证高并发场景下抢票的数据一致性(首先网关层过滤掉异常请求,然后mq削峰,redis库存预扣减 +延迟消息回查订单状态保证数据一致性)

手撕代码:实现生产者消费者模型(使用了队列 + Reentrantlock Condition)

#面经##校招##25届暑期实习##晒一晒我的offer#
全部评论

相关推荐

点赞 2 评论
分享
牛客网
牛客企业服务