26.4.1 阿里千问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.从编译器 / 操作系统视角看,栈在执行时是怎么工作的?
________________________________________
三、实习项目复盘 / 性能优化 / 缓存与 SQL
19.在这个端智能特征项目里,你觉得还有哪些地方可以做得更好?
20.你刚才说设备特征缓存还能优化,具体还能优化什么?
21.如果出现极端边界情况,比如设备特征数量暴涨,你的缓存管理器会有什么问题?
22.你说特征 SQL 查询也有缓存,这个缓存的 key 存的是什么?
23.你说这个 SQL 查询缓存是事件驱动加懒更新机制,它现在的问题是什么?
24.如果缓存一过期就把所有内容丢掉,这样的设计有什么缺点?
25.你觉得这个 SQL 查询缓存还能怎么优化?
26.为什么你觉得把更新条目直接加入缓存、再在应用层分发,会比落到数据库再查更好?
________________________________________
四、AI 投资分析系统 / Agent 设计 / LangChain
27.你为什么想做这个 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 给出的方案不完善,你一般会怎么补充和修正?

#牛客AI配图神器#
全部评论

相关推荐

🏢公司名称:拼多多📍工作地点:上海💻招聘岗位:服务端研发实习生、安全实习生、大模型算法实习生、算法实习生、客户端研发实习生、web前端研发实习生✅特别说明:转正率超高!不影响未来2027届秋招的简历投递!⭐️⭐️⭐️简历直推老板!!!专人持续跟进!!!⭐️⭐️⭐️简历直推老板!!!专人持续跟进!!!⭐️⭐️⭐️简历直推老板!!!专人持续跟进!!!服务端研发实习生、安全实习生、大模型算法实习生、算法实习生、客户端研发实习生、web前端研发实习生个人要求:1.2027届毕业生,本科及以上学历,喜爱计算机以及互联网技术;2.扎实的数据结构和算法能力,熟悉常用的数据库技术;3.精通至少一种开发语言,并能熟练应用解决具体问题;4.有较强的学习能力,有强烈的责任心和自我驱动力;5.能及时关注并学习业界最新技术,具备良好的沟通能力和团队合作精神。🚀 热招岗位1️⃣ 服务端研发内推码:tA4TJXjPHe申请链接:https://careers.pddglobalhr.com/campus/intern/detail?t=tA4TJXjPHe2️⃣ 安全实习生内推码:TS32VXI3bG申请链接:https://careers.pddglobalhr.com/campus/intern/detail?t=TS32VXI3bG3️⃣ 算法实习生内推码:wJAJkwC6PG申请链接:https://careers.pddglobalhr.com/campus/intern/detail?t=wJAJkwC6PG4️⃣ 大模型算法内推码:8wCcgAycTh申请链接:https://careers.pddglobalhr.com/campus/intern/detail?t=8wCcgAycTh5️⃣ 客户端研发内推码:https://careers.pddglobalhr.com/campus/intern/detail?t=YGxIrxYdtk申请链接:YGxIrxYdtk6️⃣ web前端研发内推码:https://careers.pddglobalhr.com/campus/intern/detail?t=Kc8ieyBjxS申请链接:Kc8ieyBjxS
点赞 评论 收藏
分享
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 吗?
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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