腾讯 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#
全部评论

相关推荐

门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
点赞 评论 收藏
分享
05-26 16:13
门头沟学院 C++
牢大肘击Java:海投就完事了bro,就当刷视频了
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

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