26.4.1 阿里钉钉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 / Skill
37.你为什么会想做这个 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.你能详细介绍一下你在字节跳动做的这个项目吗?可以从背景、为什么做、有哪些技术难点、怎么解决这几个方面讲一下。
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 / Skill
37.你为什么会想做这个 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 吗?
全部评论
相关推荐
查看23道真题和解析 点赞 评论 收藏
分享
04-30 17:09
门头沟学院 游戏策划 点赞 评论 收藏
分享