腾讯 一面凉经

腾讯 - 后端开发(暑期实习)3.13

  • 面试部门:QQ
  • 面试时间:55min

一、 自我介绍与背景

  1. 简单做个自我介绍。
  2. 作为后台开发,你目前最擅长的开发语言是什么?有没有用过 Go 或 Python?

二、 Java 基础与 JVM

  1. Java 这种语言相比其他语言(如 C++、Go),你觉得它有什么优势和特点? (感觉我上来就没回答好)
  2. 对 Java 的垃圾收集(GC)有没有了解?谈谈判断条件和回收算法。
  3. 刚才说的是算法,那么 Java 中比较成熟的垃圾收集器有哪些?
  4. 在启动 Java 进程时,通常会配置哪些垃圾收集器(如 CMS 或 G1)?你配过吗?

三、 并发编程(线程池)

  1. 用过 Java 的线程池吗?讲讲它的核心工作原理。
  2. 线程池有哪些核心配置参数?
  3. 除了你说的参数,线程池的“策略”有哪些?
  4. 任务队列有什么了解?线程满的情况下,新进来的任务会如何处理?

四、 项目一:物流平台(传统业务)

  1. 简单介绍一下这个物流平台的主要功能。
  2. 这个项目里你觉得最有挑战或最出彩的地方是什么? (我回答是数据库索引)

(这个确实是个很常见的软件项目,Bladex快速开发平台写的,面试官感觉很寻常没什么东西就没问)

五、 项目二:Mini-Doubao

  1. 介绍一下这个智能问答助手的架构,前端和后端分别用了什么框架?
  2. RAG 相关:为什么在这个地方要用到 RAG(检索增强生成)技术?不用的话会怎么样?(这个地方我回答的非常不好,并且项目本身也写得不好)你提到的“异步解耦解析切片”是为了解决什么优化问题?异步化之后,整个过程变成了什么样?会阻塞哪些线程?
  3. SSE 技术相关:项目中提到的 SSE(Server-Sent Events)技术具体是怎么实现的?后端是如何通过请求头告诉前端“不要结束链接”的?SSE 是基于什么做的?Java 本地有没有相关的库支持?
  4. 大模型对接相关:调用API 时,你用的是什么协议?它是如何支持流式输出接口的?(演示了具体的实现细节)。
  5. 线程隔离相关:为什么要搞一个独立的 IO 线程池做线程隔离?背景是什么?“对话线程”和“主程序线程”分别指什么?隔离后如何保证互不影响?如果对话线程一直处理不完,新用户进来会出现什么情况?
  6. Agent 插件化:Agent 工具链实现了什么功能?是类似于 MCP 还是 Function Calling?Function Calling 具体做了什么事情?AI 是如何调用到你后端写的代码接口的?

六、 AI 工具流与工程化

  1. 你在开发中使用了哪些 AI 工具(如 Cursor, Trae, Cloud Code)?
  2. 你是如何利用 AI 协助开发的?对于一个新需求,你从分析到生成代码的具体流程是怎样的?
  3. 如何保证 AI 生成代码的正确性和质量?你有一套评估指标吗?

七、 手撕算法

  • 题目合并两个有序数组(无额外空间)

自我评价:第一次面试,感觉直接拉完了,特别紧张,方方面面都没回答好。

#AI求职记录##AI求职实录#
全部评论
加油加油!!紧张是很正常的哈哈哈,不过找工作这事也看缘分,如果跟面试官对上眼了也讲不好~~~
点赞 回复 分享
发布于 昨天 17:39 北京

相关推荐

昨天 00:04
已编辑
门头沟学院 Java
约面的挺突然。。狠下心接了1.自我介绍2.讲讲JAVA的反射3.可以继续讲讲AOP,动态代理[ 因为讲反射不小心吟唱到了例如AOP的动态代理,但是这块记忆的非常不熟,结果磕磕绊绊 ]4.项目我看你写了AOP和注解,具体怎么实现滑动窗口限流的[ 梦到什么说什么,吟唱八股发散千万不要散到自己不熟悉的区域 ]5.也讲讲为什么另一个项目选择令牌桶,具体流程6. OK,讲讲 Redis 的数据类型?还有吗?就了解这五种嘛[ 把5个的基础类型从应用对比到历届底层全都吟唱了一遍。一句还有吗直接没力气了,简历就写了理解5种,别的我是真一点没看TT ]7.讲讲Redission分布式锁实现8.这个指数退避怎么实现的9.在这里有考虑去保障幂等性嘛10.这里为什么使用指数退避呢? 什么时候用均匀重传[已经晕过去了说不了解,刚说了后就意识到,估计应该说指数退避能缓解压力防止下游服务器雪崩之类的]11.ok,那讲讲JMM12.讲讲RocketMQ如何保证的不丢消息13.讲讲RocketMQ延迟消息原理14.讲讲项目Redis实现会话记忆这一块15.如果ai调用function calling出现幻觉,有考虑怎么解决吗?[ 不了解,面试官说什么接口幂等化,高危操作人工防护,没在听,感觉人已经飞升了TT ]16.mcp了解嘛?和function calling有什么区别[ 依旧不了解,只能说了个前者规范架构抽象解耦,后者耦合高只能算个工具调用]17.AI生成代码的代码质量怎么保障,那平时如何review的呢18.算法。lc215  数组中最大第k个元素19.打算考研还是本科就业20.反问1️⃣有哪里不足,有哪些需要提高的部分。[主要说知识广度不够,多刷算法,让我别太紧张]2️⃣部门业务会做什么人生第二次面试。感觉大厂面试官的气场压力很大应该凉了不过这次面试非常锻炼心态,多面试,多面试。
Luxlord:面经太硬核了
点赞 评论 收藏
分享
评论
4
15
分享

创作者周榜

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