腾讯 · 腾讯云技术与产品

后台开发面经

完整信息

24 条问法 · 24 道题

本篇目录
都是根据项目来问的 你的美食点评项目是单体还是微服务? SpringBoot 里面有哪些依赖注入方式?(答成了@Resource 和 @Autowired 。。。) 怎么用Redis 解决 Session 共享问题 浏览器关闭重启之后,还需要登录吗? Token 在浏览器里存在哪里? 除了 Redis + Token,还有什么方式解决 Session 共享? JWT 为什么换浏览器、换电脑后还能有效? JWT 是怎么校验的? MySQL 有哪些索引? 什么是聚簇索引、非聚簇索引? SQL 查询很慢时,你怎么排查?如果 where 已经用了索引字段,但 explain 发现没走索引怎么办? Cache Aside 模式是怎么解决缓存一致性的? 删除缓存之后,大量请求同时打到数据库怎么办?(缓存击穿) 怎么保证只有一个线程去更新缓存?(加锁)如果线程执行过程中挂了,锁怎么释放?(加超时时间)如果业务执行时间超过锁超时时间怎么办?(Redisson 的 watchdog 机制) MCP 是什么? Agent 从收到消息到调用工具,整个流程是什么? 工具列表是从哪里来的? MCP 协议交互流程是什么? 大模型怎么知道工具返回的结果? DeepSeek 提供了哪些 API?你用的是哪个(应该是 Chat Completion ?) ReAct 模式是什么? Agent 为什么不会无限循环推理?除了限制循环次数,还有别的方法吗?(除了限制最大循环次数之外,还可以通过状态收敛检测来终止 Agent 推理。比如当模型已经获取到足够的信息后,会判断当前任务是否已经完成,如果完成则停止 Tool Call,直接生成最终答案。另外还可以做:重复工具调用检测;相同 Observation 检测;超时控制;Tool Budget 限制;Reflection 自我判断) 一个功能写到一半,突然来了新需求,你怎么保存当前代码?(git stash,然后切换分支 git checkout -b feature-业务名) Git 和 SVN 的区别是什么?
本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
    怎么保证只有一个线程去更新缓存?(加锁)如果线程执行过程中挂了,锁怎么释放?(加超时时间)如果业务执行时间超过锁超时时间怎么办?(Redisson 的 watchdog 机制)
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24

相关公司