腾讯后台开发凉经

腾讯 · 软件开发实习生 · 江苏 · 2026-06

《面试题目》

3月的面试:

  1. 拷打实习以及项目(半小时左右)
  2. 两道算法题 1.lru 2.统计字符串中字母个数
  3. 感觉聊的很好,但是挂了
  4. 2号面试
  5. 项目的Agent为什么这么开发,是看别人这么做还是自己有想法
  6. 实习的项目为什么要做这个3.你遇到过什么bug
  7. 八股:事务xxx(我没明白啥意思,这个时候已经开始慌了) 数据库的事务 acid啥的,好久美背八股,没答全
  8. 为什么选择香港一年制硕士?相比其他学校有啥区别
  9. 手里还有其他的实习没(因为本人现在是在职实习,说了之后面试官才意识到,然后我说找这份实习也是因为现在的实习没事做,然后问我为什么会没事情做)
  10. 8号面试
  11. 上来首先一道sql题(好久没写了,有点写不出来)一道简单的Java算法题(找一串数组中的最长递增子序列的和,相同长度返回和大的)
  12. 介绍之前的实习
  13. bean单例怎么实现
  14. https和http什么区别,http是什么协议
  15. Linux里面怎么实现文件的上传和下载,从指令开始说起
  16. MySQL索引:索引为什么快(为什么b+树快),为什么索引会失效,哪些场景会失效
  17. 线程创建的方法,不同线程的区别,频繁创建回收线程浪费什么资源
  18. 左连接返回的是什么
  19. 反问,告诉我如果通过会有人事联系我
  20. 面试官没开摄像头,出来秒挂

《参考解析》

  1. 计算机网络:TCP(传输控制协议)是面向连接、可靠的传输协议,提供流量控制和拥塞控制;UDP(用户数据报协议)是无连接、不可靠但速度更快的协议。TCP通过三次握手建立连接(SYN→SYN+ACK→ACK),四次挥手断开(FIN→ACK→FIN→ACK)。

  2. MySQL深度:MySQL InnoDB使用B+树索引,支持ACID事务。关键知识点:聚簇索引(主键索引)叶节点存完整行数据;辅助索引叶节点存主键值(需回表);MVCC通过undo log版本链+ReadView实现多版本并发控制,解决脏读/不可重复读;事务隔离级别从低到高:读未提交→读已提交→可重复读(默认)→串行化。

  3. Spring框架:Spring IoC容器管理Bean生命周期,核心是依赖注入(DI)。AOP面向切面编程通过动态代理(JDK/CGLIB)实现横切关注点(日志/事务/权限)。Spring事务传播行为:REQUIRED(加入现有或新建)、REQUIRES_NEW(挂起当前,新建)、NESTED(嵌套事务)等。

  4. RAG与大模型:RAG(检索增强生成)流程:文档切片→向量化(Embedding)→存向量数据库→检索时将query向量化→TopK语义检索→将相关文档拼入prompt→LLM生成。优化:混合检索(语义+关键词)、重排序Rerank、查询改写、上下文压缩。评估:召回率(relevant docs retrieved/total relevant)、精确率、Answer相关性。