腾讯后端AI开发实习一面分享-攒人品中

攒攒人品!有面试过同岗的朋友欢迎评论区交流
1.项目拷打
实习项目
2.你实习做的设备特征缓存需求,具体介绍一下。
3.这个项目的背景是什么?你们团队在做什么?
4.你这里说的“特征”具体是什么?它的数据源是什么?怎么生成这个特征?
5.这些特征最终怎么分类?拿到这些特征之后主要用来做什么?
6.训练出来的模型最终输出是什么?又是怎么反过来指导你这块工作的?
7.你这个两秒、十秒和九十秒这三档缓存,对应的分别是什么样的特征?
8.你说的这些特征,你是知道它到底对应的是哪种用户行为,或者哪一类设备的吗?
多agent项目
9.大概介绍一下另一个 AI 投资分析系统项目。
10.这个项目当时用的模型是哪一家的?
11.效果怎么样?你自己有测过吗?
12.你刚才说某支股票的历史行情数据,这些数据是从哪里采的?
14.这个项目是你自己主动规划去做的,不是哪个公司或者老师布置给你的,是吧?
15.你平时会自己研究 AI 相关的内容,是吧?
16.机器学习、强化学习这些你都了解过,是吧?
17.机器学习里的高斯混合模型,你能讲一下它的原理吗?
18.你觉得神经网络里最重要的一个算法,比如在拟合过程中最核心的是什么?
19.反向传播你了解吗?
20.你有手推过反向传播吗?
21.阿里的千问你有用过吗?
22.混元你知道吗?
八股
23.C++ 的智能指针你用过吗?
24.C++ 里面总共有多少种智能指针?每一种的用法和应用场景是什么?
25.C++ 在 main 函数执行之前,还有哪些函数会先执行?
26.如果 const 加在成员函数后面,它的作用是什么?
27.如果一个链表里有环,怎么判断它有没有环?
28.UDP 你了解吗?
全部评论

相关推荐

04-30 08:00
东南大学 C++
一、自我介绍 / 实习背景 / 项目定位1.请先做一下自我介绍。2.你可以讲一下你的这个 C++ SDK 实习吗?3.你们团队做的这个端智能特征工程,主要是在做什么?4.这里说的“特征”具体是什么特征?5.这些特征是怎么被业务使用,并对业务产生影响的?6.端上去做这个实时计算,算法是怎么部署和运行起来的?7.你了解 Python 怎么在移动端上运行吗?比如依赖、包管理、运行环境这些是怎么处理的?8.这些 Python 算法具体是什么类型的算法?是基于规则的,还是也可以基于模型的?9.这些中间数据最后是怎么真正影响业务的?能在端上完成业务闭环吗?________________________________________二、C++ / 内存管理 / 语言基础10.你觉得 C++ 在内存安全这一块的设计怎么样?11.其他语言一般用什么机制来做内存管理?12.为什么你觉得垃圾回收和 C++ 的智能指针机制不一样?它们的区别和特点是什么?13.C++ 智能指针大概是基于什么原理实现的?14.垃圾回收一般又是基于什么原理或算法实现的?15.堆和栈的区别是什么?16.在 C++ 里,局部变量、数组、STL 容器这些一般分别分配在什么地方?17.函数里的局部变量在栈上是怎么管理的?18.从编译器 / 操作系统视角看,栈在执行时是怎么工作的?________________________________________三、实习项目复盘 / 性能优化 / 缓存与 SQL19.在这个端智能特征项目里,你觉得还有哪些地方可以做得更好?20.你刚才说设备特征缓存还能优化,具体还能优化什么?21.如果出现极端边界情况,比如设备特征数量暴涨,你的缓存管理器会有什么问题?22.你说特征 SQL 查询也有缓存,这个缓存的 key 存的是什么?23.你说这个 SQL 查询缓存是事件驱动加懒更新机制,它现在的问题是什么?24.如果缓存一过期就把所有内容丢掉,这样的设计有什么缺点?25.你觉得这个 SQL 查询缓存还能怎么优化?26.为什么你觉得把更新条目直接加入缓存、再在应用层分发,会比落到数据库再查更好?________________________________________四、AI 投资分析系统 / Agent 设计 / LangChain27.你为什么想做这个 AI 投资分析系统?28.这个项目你是基于什么 Agent 架构做的?29.你这个 Agent 框架是自己写的,还是基于某个 SDK / 框架做的?30.LangChain 是一个什么样的框架?31.ReAct 是什么?它和 LangChain 是什么关系?32.在这个 Agent 框架之上,你自己主要做了哪些工作?33.你提到内容审查,这部分你具体做了什么?34.你做的这些工作,在整个 Agent 系统里更偏哪一部分?比如 memory、状态管理、tool call 之类。35.你新增的工具是怎么让 Agent 感知到并调用的?36.工具注册和工具调用这部分,你具体是怎么设计的?________________________________________五、AI Coding 现场题 / 架构设计 / Go 协程题目:命令行接口压测工具### 背景描述请设计并实现一个命令行高性能压力测试工具,用于对指定 HTTP 接口进行可控并发压测。工具需自主管理资源,确保在高负载下稳定运行并能优雅退出。### 技术要求1. **核心功能**:接收目标 URL 及并发参数,发起请求并输出统计报告。2. **并发控制**:自行设计并发模型;需明确定义压测结束时的请求处理策略(等待/取消)。3. **异常与边界**:必须妥善处理各类异常情况。需明确统计口径(如失败请求是否计入延迟)。4. **技术选型**:语言自选,需说明选型理由及架构设计思路。### 交付物要求1. **可运行的代码**:提供源码及 README,包含清晰的参数说明与运行示例,确保可直接验证。2. **测试用例**:至少包含 3 个自动化测试(利用本地 Mock 服务模拟正常、慢响应、断连等场景),覆盖基础功能与异常边界,并确保全部通过。37.你先看一下这个 AI coding 题。38.你为什么选择用 Go 和原生协程来做这个方案?39.相比协程,如果换成线程或者进程,会怎么样?40.这个方案里的并发控制是怎么做的?41.这里为什么会设计 worker 池?42.你觉得 AI 给出的这个整体设计方案合理吗?43.你怎么去保证 AI 生成的方案在异常情况下也能正确工作?44.你觉得这里需要重点考虑哪些异常情况?45.如果 AI 给出的方案不完善,你一般会怎么补充和修正?
点赞 评论 收藏
分享
04-30 08:04
东南大学 C++
一、基本情况 / 项目概述1.你先做个自我介绍。2.你最近的一份项目,能不能从整体框架、实现方式、你承担的角色这几个方面讲一下?________________________________________二、字节实习:端上特征平台 / 数据处理链路3.你们这个特征平台,本质上是在做哪些事情?4.你们是只做数据处理和平台化支撑,真正的使用方是各个业务侧,对吗?5.端上数据的产生流程是怎么设计的?6.特征是怎么从原始事件中生成出来的?7.不同特征之间是怎么区分的?8.数据产生之后,准确性校验是怎么做的?9.如果你们主要只是做订阅、采集、落库,那这个平台真正的复杂度和难点在哪里?10.你刚才提到的平台能力里,除了基础入库,还有哪些额外的处理或运行能力?________________________________________三、SQL 优化 / 性能问题11.你做的 SQL 优化具体是怎么发现问题的?12.这个问题最初是怎么产生的?13.你的优化方案具体分成了哪几步?14.为什么这些 SQL 可以做模板化和合并处理?15.最终修复效果怎么样?优化指标大概是多少?________________________________________四、自动化测试 / MCP / Agent 能力16.你提到做了自动化测试相关的 Agent 和 MCP,这块整体设计思路是什么?17.这个自动化测试能力具体包含哪些功能?18.你是怎么把 MCP 接进自动化测试流程里的?19.这个自动化测试后面是怎么和业务流程、版本流程结合起来的?20.如果有新增接口或者代码变更,你们后续怎么补自动化测试用例?________________________________________五、AI 投资分析系统 / Multi-Agent 设计21.你做的 AI 投资项目,是一个 Multi-Agent 项目,对吗?22.这个 Multi-Agent 架构整体是怎么设计的?23.主控 Agent 和子 Agent 之间是怎么分工的?24.不同 Agent 之间的数据是怎么流转的?25.任务列表、完成标记、工具调用列表这套机制是怎么设计的?26.你的系统提示词一般是怎么设计出来的?27.你自己先写提示词,和让 AI 帮你结构化整理,这两部分分别怎么配合?________________________________________六、Prompt / 幻觉控制28.写提示词的时候,怎么尽量减少幻觉?29.你觉得减少幻觉最关键的设计点是什么?30.除了提示词约束和标注信息来源,你还有没有别的方法控制幻觉?________________________________________七、字节中的 Agent 实践31.在字节实习期间,除了测试那块,你还做过其他 Agent 相关开发吗?32.你说的测试 Agent,本质上到底用了哪些 Agent 能力?________________________________________八、通用 Agent 设计方法论33.如果现在让你从一个业务场景出发设计一个 Agent,整个流程你会拆成哪些步骤?34.在架构设计阶段,你会先判断哪些关键问题?35.什么时候适合做简单的一问一答式 Agent,什么时候适合做 ReAct / Plan-and-Execute 这种复杂 Agent?36.长短期记忆、工具设计、安全审查,这些部分在 Agent 设计里分别怎么考虑?37.你觉得一个 Agent 的最小可行版本(MVP)应该包含哪些核心部分?________________________________________九、Agent 评估 / 数据集 / 上线38.一个 Agent 做出来之后,你怎么评估它的效果?39.你刚才说需要准备测试数据集,那这个测试集应该怎么设计?40.如果测试集不好准备,那上线前你怎么确认这个 Agent 足够可用?41.除了离线测试,你会怎么做人工测试和灰度验证?________________________________________十、Agent 安全 / Prompt Injection / 越权42.Agent 测试时,除了正常测试,你有没有了解过异常测试场景?43.你对越权调用、Prompt 投毒这类安全问题了解多少?44.如果要做这类安全防御,你会怎么设计技术方案?45.在输入侧做规则引擎和小模型审查,这两种思路你怎么理解?________________________________________十一、C++ 并发 / 异步 / 落库46.你提到过 concurrent hashmap,你能讲讲它的实现原理吗?47.这个结构是怎么保证线程安全的?48.你们当时这个并发 map 真的是无锁实现吗?49.如果是锁 + 条件变量,它具体是怎么工作的?50.你提到异步落库,这个异步队列是怎么设计的?51.你们怎么处理消息延迟、消息丢失、消息堆积这些问题?52.如果队列在内存里堆积,进程或者机器异常退出,消息怎么恢复?53.你们当时对失败重试和上报之外,有没有更完整的恢复设计?________________________________________十二、网络基础 / HTTP54.你大致说一下 HTTP/1.1 和 HTTP/2 的区别。55.在长连接场景下,比如 Agent、模型交互、AI Coding 这些场景里,HTTP/1.1 和 HTTP/2 一般分别适用于什么情况?56.如果要选协议,你会怎么考虑它们各自的适用场景?
点赞 评论 收藏
分享
04-30 07:57
东南大学 C++
一、字节实习 / 端智能特征平台1.你能详细介绍一下你在字节跳动做的这个项目吗?可以从背景、为什么做、有哪些技术难点、怎么解决这几个方面讲一下。2.你们这个项目里的“特征”具体指什么?3.这些特征是怎么被业务使用并产生影响的?4.端上的实时计算是怎么部署和运行起来的?5.你对这个项目里“特征提取”这一块了解吗?6.如果你们能提供很多特征能力,那在做特征工程时,哪些特征更有利于项目、该怎么去选择?7.如果拿到一堆数据可以做很多特征,你会怎么判断哪些特征是前期需要的、哪些是必须的、哪些甚至不应该出现?8.你们其实更偏平台通用能力,而不是直接做业务,对吧?________________________________________二、设备特征缓存优化 / SQL 优化9.你在这个项目里做的性能优化,能具体讲一下吗?10.为什么设备特征调用会产生比较大的耗时?11.你们为什么想到用缓存来优化设备特征?12.设备特征缓存为什么要分三档?13.你们是怎么根据更新频率去划分缓存层级的?14.这个设备特征缓存优化最终带来了什么收益?15.你做的特征 SQL 优化,问题背景是什么?16.为什么会想到把这些 SQL 做合并处理?17.你们最开始用 UNION ALL 合并 SQL 的思路是什么?18.后来进一步把时间戳提取出来、做“一次扫描再应用层分发”的思路是什么?19.这里做了特征缓存,那这个缓存的 key 存的是什么?20.你觉得这套特征 SQL 缓存和更新策略,还有哪些地方可以继续优化?21.如果遇到边界情况,比如特征数量暴涨,现有缓存设计可能会有什么问题?________________________________________三、高并发 AI 聊天系统 / 网络框架22.你这个高并发 AI 聊天系统项目,是在字节实习期间做的吗?23.你做这个项目之前,为什么会想做这样一个东西?背景是什么?24.你这里写了“自主研发网络框架”,你对网络框架这块很熟吗?25.你在做这个网络框架的时候,有没有遇到比较难的问题?是怎么解决的?26.你这里提到 epoll、多路复用,这部分你是怎么理解和落地的?27.你这里提到动态线程池,为什么会想到做动态扩容 / 缩容?28.这个项目最终主要是用什么语言实现的?29.你现在主要熟悉的语言还是 C++ 吗?30.除了 C++,你对 Python、Go 这些语言的使用情况怎么样?________________________________________四、开发习惯 / 问题定位 / 学习方式31.你平时开发过程中,如果有些代码不会写,或者对系统接口不熟,你是怎么把这些东西弄懂的?32.如果你实现某个功能时,发现结果和预期不一致,你一般怎么定位 bug?33.除了打日志之外,你还会怎么定位问题?34.如果实习中给你一个之前没做过的新需求,只有一周时间要落地,你一般会怎么推进?35.在这种时间紧、需求又新的情况下,你会怎么确定优先级和最小可用版本(MVP)?36.如果遇到不熟悉的技术或框架,你一般怎么快速补齐?________________________________________五、AI 投资分析系统 / Agent / LangChain / Skill37.你为什么会想做这个 AI 投资分析系统?38.这个项目现在做到什么程度了?39.你这个项目里的 Agent 架构是什么?40.你这个 Agent 架构是自己写的,还是基于现成框架 / SDK 做的?41.LangChain 是一个什么样的框架?42.ReAct 是什么?43.LangChain 和 ReAct 之间是什么关系?44.在这个 Agent 框架之上,你自己主要做了哪些工作?45.你这里提到内容审查,这部分具体做了什么?46.你做的这些工作,更偏 memory、状态管理,还是 tool call?47.你新增的工具,是怎么让 Agent 感知到并调用的?48.工具注册和工具调用这部分,你是怎么设计的?49.你觉得在这个项目里,skill 为什么不是必须的?50.skill 在你的使用场景里,主要是怎么发挥作用的?________________________________________六、AI 学习路径 / 开源 / 工具使用51.你这些 AI 相关能力,是学校里有课程,还是主要靠自学?52.你从学习计算机到现在,了解过哪些开源项目?53.有没有你比较感兴趣或者研究过的开源项目?54.你自己对开源项目的关注,更多偏底层实现,还是偏应用层?55.你最近提到的 Moon Cloud、OpenCode 这些东西,自己玩过之后感觉怎么样?56.你了解过“悟空”吗?57.你现在用的这些 AI 工具,基本上都是自费的吗?58.你平时怎么选模型和工具,怎么平衡成本和效果?59.你觉得 Codex、Trae、千问这类工具的体验怎么样?60.字节内部当时有没有自己的 AI 工具?你们内部是怎么用的?________________________________________七、客户端方向 / 安卓 iOS / 跨端 / 工具链61.你做的这个 SDK 最终落在什么场景里?是在端上吗?62.你们做安卓集成的时候,有没有遇到一些适配问题,比如 16KB 页大小这种?63.你现在既然面的是客户端方向,那你更偏向做哪个端?有没有认真想过这个问题?64.为什么你会觉得安卓端整体生态比 iOS 更好一些?65.你们这里说的客户端,不只是安卓和 iOS,也可能包括 PC 端,这一点你怎么看?66.你对 Windows 开发和 Mac 端开发有经验吗?67.你平时更多是在哪个端去调试和开发?68.你用得最多的开发工具是什么?69.如果岗位偏安卓多一点,这个你可以接受吗?70.你自己有做过能跑在手机上的安卓 App 吗?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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