丿南烟丶 level
获赞
267
粉丝
75
关注
83
看过 TA
2366
东南大学
2027
C++
IP属地:江苏
赚够钱就跑
私信
关注
03-30 20:53
东南大学 C++
一、自我介绍 / 岗位匹配 / 方向选择1.请做一下自我介绍。2.你之前主要投的是后台岗位,为什么后来转向客户端?3.你说自己和后台岗位匹配度不高,主要差在哪些方面?4.你对移动客户端开发岗位是怎么理解的?5.你为什么会考虑客户端 / SDK / AI 应用这些方向?二、实习项目整体理解:端侧特征平台做什么6.你在字节这段实习主要做了什么?7.你们这个 SDK 的定位是什么?是跨端的吗?8.你们这套东西更像 APM、数据采集,还是特征处理平台?9.你对这套业务在线上产品里的完整流程理解到什么程度?10.原始事件是怎么转成特征,并最终被业务方使用的?三、本地数据库 / SQL / 特征查询链路11.你们端上的数据是怎么存的?为什么用本地数据库?12.这个数据库用的是什么?它是普通数据库,还是有针对性能做特殊设计?13.你看到过哪些查询 / SQL 优化相关的内容?14.你做的 SQL 复用优化,本质上是在优化什么问题?四、设备特征缓存优化:设计、指标、并发问题15.你讲一下设备特征缓存优化这个需求的背景和方案。16.为什么会想到做 2s / 10s / 90s 这样的分层缓存?这些数值是怎么定的?17.你这个缓存是怎么检查过期、怎么更新的?18.这套缓存是你们第一次上线的吗?19.最终的优化收益是怎么测出来的?30%、Android 4.8%、iOS 2.5% 分别代表什么?20.你这里用到的智能指针和 concurrent hash map,线程安全和内存安全是怎么理解的?21.如果缓存瞬间失效,又来了很多并发请求,会不会出现类似缓存击穿的问题?你怎么处理?22.如果让你继续优化这套缓存,你觉得还能怎么做?五、特征 SQL 结果缓存 / 事件驱动失效 / TTL23.你说的特征 SQL 复用具体是怎么做的?24.所谓 SQL 签名化是什么意思,为什么要这么做?25.这个查询结果缓存的 key 和 value 分别是什么?26.查询结果缓存怎么判断是否还能复用?27.事件驱动失效机制具体是什么?为什么事件变了缓存就会失效?28.你这里有两个 TTL:设备特征缓存 TTL 和特征查询缓存 TTL,它们分别是怎么设计的?29.后期你提到不是直接删缓存,而是把最新结果插入缓存,这个思路具体是什么?30.这里有没有用队列或者别的方式维护事件变更?六、实习中的挑战 / 自动化测试 / MCP & Agent 生成用例31.这段实习里你遇到过最大的挑战是什么?32.这个需求是你一个人做的吗,还是 mentor 带着推进的?33.你提到自动化测试用例,这块具体做了什么?34.这些测试用例属于什么级别,是接口测试、单元测试,还是别的?35.你做的 MCP / Agent 自动补全测试用例,大致思路是什么?36.如果测试失败了,你们后续有没有自动分析、自动修复,还是主要人工处理?七、AI Coding:工具使用、代码占比、主要问题37.你现在 AI 用得多吗?平时会付费用哪些工具?38.你在项目里手写代码和 AI 生成代码的比例大概是多少?39.你主要用什么 AI coding 工具?40.你觉得 AI 写代码最大的优点和最大的问题分别是什么?41.如果 AI 生成的代码不符合你的预期,你一般怎么改进?八、多 Agent 项目:设计、评估、稳定性42.你这个 AI 投资分析系统整体是怎么设计的?43.多 Agent 的分工和整体执行流程是什么?44.你是一步步确认它生成的内容,还是一次性让它完成?45.你怎么判断一个 Agent 是否满足你的预期?46.Agent 和 Agent 之间通信的数据格式是谁定义的?47.多次运行的时候,Agent 之间输出的格式和结果能保持一致吗?48.如果模型不按你定义的格式输出,你会怎么优化?49.你这里 prompt、rule、skill 分别用在什么地方?九、上下文窗口 / 滑动窗口 / 记忆管理50.你高并发 AI 聊天系统里提到的“滑动窗口”具体是怎么做的?51.为什么要做这个滑动窗口?它解决了什么问题?52.这个窗口的 size、起点和终点是怎么定的?53.你怎么判断哪些上下文该保留,哪些该裁掉?54.你这个设计是不是严格来说不算真正的滑动窗口?55.如果让你重新设计这块上下文管理,你会怎么优化?十、C++ / 网络库 / 并发框架56.你这个高并发 AI 聊天系统里的网络库,是自己写的还是现成的?57.你给我讲一下这个网络框架的整体设计。58.epoll 在这里起到了什么作用?59.你的线程池是怎么设计的,为什么要动态扩容 / 缩容?60.你的网络库里,最核心的几个组件和职责分别是什么?十一、弱网排查 / 网络链路 / 协议优化61.如果用户反馈“很卡”,你怎么判断到底是不是弱网问题?62.如果线上只能看到网络日志,你会重点看哪些指标来排查?63.从输入网址到页面加载完成,整个网络链路里会经过哪些步骤?64.DNS、TCP 建连、资源下载这些环节分别可能出什么问题?65.如果 DNS 慢或者查不到,有什么优化思路?66.如果服务端响应慢或者 TCP 层有问题,你会怎么排查?67.对于弱网场景,有没有一些客户端侧的兜底优化手段?68.你了解哪些协议层面的优化,比如多路复用、QUIC 之类的吗?算法题:滑动窗口最大值面了一个半小时,面试官整体比较和蔼,不追问。转面客户端整体强度还是小了很多,不管了,现在能赚几年钱赚几年,有了AI以后哪个方向都是危机了,还是争取拿个好背书吧
0 点赞 评论 收藏
分享
03-30 20:14
东南大学 C++
一、项目 / 求职方向1.先介绍一下自己。2.你觉得这段实习经历,你的成长有哪些方面?3.你为什么考虑投后台开发这个岗?4.你能大概介绍一下你了解的后台开发相关内容吗?5.结合你之前的实习项目,你接触到的后端相关内容有哪些?6.你端上的 SQL 用的是什么数据库?7.设备特征缓存优化这一块,也是端上做的吗?8.除了这段实习,你还有哪些后端相关经验?9.你对后端开发是怎么理解的?二、高并发 / 网络编程 / epoll / 协程10.高并发你怎么理解?11.评估高并发有什么指标吗?12.你怎么判断一个系统是不是到了高并发场景?13.你怎么判断系统已经到瓶颈了?14.高并发场景下,一般什么资源会先被打满?15.如果不考虑外部 IO,只看服务器内部处理,怎么判断它已经满了?16.纯高并发网络框架场景下,一般是 CPU 先满还是内存先满?为什么?17.你写过 epoll,也了解过 Go 的协程,你觉得它们在设计思路上有什么区别?18.你觉得 epoll 和协程哪个更好?为什么?19.如果 epoll 已经很好了,为什么后来还会出现协程这种设计?三、基础算法 / 排序20.排序算法介绍一下。21.堆排序适合解决什么样的问题?22.堆里取最大值或最小值的复杂度是多少?23.快速排序的时间复杂度是多少?24.快速排序最坏情况是什么复杂度?25.什么情况下快速排序会退化到最坏情况?26.有什么优化措施可以减少快速排序退化的情况?四、操作系统27.进程和线程有什么区别?28.进程和线程切换,哪个更快?为什么?29.进程切换主要慢在哪里?30.进程的寻址空间大概有多大?31.32 位系统和 64 位系统的寻址空间一样吗?32.你怎么理解线性地址、逻辑地址和物理地址?五、数据库33.MySQL 的索引数据结构有哪些?34.为什么 MySQL 索引常用 B+ 树,而不是红黑树?35.索引为什么要考虑磁盘存储特性?六、网络 / HTTPS36.HTTP 和 HTTPS 有什么区别?37.HTTPS 是怎么解决信任源问题的?38.如果证书不是权威机构签发的,会有什么问题?39.浏览器为什么能识别哪些证书机构是可信的?七、AI / Agent / 大模型基础40.你比较擅长哪些技术方向?41.Agent 的设计模式有哪些?42.ReAct 是一种什么思想?为什么会有这种模式?43.为什么模型会出错或者产生幻觉?44.如果模型缺少信息,它直接回答“缺少信息”就可以了,为什么还要继续设计 ReAct 这类模式?45.现在这些主流大模型,用的是解码器还是编码器?46.GPT 和 BERT 的区别你知道吗?47.既然你对 AI 开发感兴趣,那你怎么理解模型的能力边界?八、编程题48.有 N 个人围成一圈,从第 S 个人开始报数,报到 M 的人出列,然后从下一个人继续,直到最后剩下一个人,输出一下出列顺序。
0 点赞 评论 收藏
分享
03-30 20:12
已编辑
东南大学 C++
一、自我介绍 / 基本情况 / 求职意向1.你先做一下简单的自我介绍。2.你在字节实习了多久?3.你怎么进去的?是自己找的,还是同学内推之类的?4.你在字节主要做了什么?5.第一个点是缓存特征优化,这块做了多久?6.这是你一个人做的,还是有人带着你做的?7.代码大部分都是你写的吗?8.你平时主要用什么开发语言?二、C++ 智能指针 / 内存管理10.你们用的什么智能指针?是哪一种?11.你说的这个智能指针,实现原理是什么?12.shared_ptr 用过吗?13.shared_ptr 的实现原理是什么?14.它和你刚刚说的unique_ptr指针有什么区别?15.shared_ptr 是线程安全的吗?16.多线程去用它或者改它呢?17.你怎么证明没有内存泄漏?三、concurrent hashmap / 容器 / 并发结构18.你简历里写的 concurrent hashmap,是 STL 里面的吗?19.它怎么做的?20.它的锁是什么?21.这个 hashmap 是整张表一把锁吗?四、实习项目:缓存优化 / 指标 / SQL 优化22.你这里写 Android 优化 4.8%,这个是什么情况下的?23.你们这个模块本身优化了多少?24.这个优化结果你们取的是平均值,还是 P99?25.你们是怎么测的?测了多少台设备?26.你第二个点写的是 SQL 重复优化,这个我没太看明白。你讲一下。27.你们这个不是用缓存来优化,而是在实现方式上优化,是吗?28.你们缓存的话,怎么控制过期时间?29.如果两次查询一模一样,命中了缓存,就不再到底层查了,是吗?五、右值引用 / 移动语义 / 构造函数class Stringpublic:String(const String &p) {}String(String &&p){}private:char *s;int size;}32.你对右值引用了解吗?33.右值引用的原理是什么?34.它是在编译期还是运行时生效?35.那你把拷贝构造和移动构造写一下吧。36.String(const String &p) 应该怎么写?37.String(String &&p) 应该怎么写?38.拷贝构造和移动构造的区别是什么?39.为什么移动构造里要把源对象置空?40.这里如果只做浅拷贝,会有什么问题?41.这个类需不需要析构函数?为什么?42.如果有析构函数,这个类还应不应该补赋值运算符重载?六、编程题:三个有序数组合并43.有三个已经排好序的数组,现在要把它们合成一个有序数组。44.除了结果本身,额外空间复杂度要求 O(1),你怎么做?45.你这个方案(三指针)的时间复杂度是多少?46.如果三个数组长度分别是 m、n、k,时间复杂度怎么表示?47.如果三个数组长度都记作 N,那复杂度是多少?48.如果我把约束去掉,不限制你额外空间,要求时间尽量快,你会怎么做?49.你为什么会想到优先队列?50.重新放到堆里为什么不一定更快?51.如果我再告诉你,这些 int 数值的取值范围是固定的,你有没有更快一点的方法?52.图里写的 mergeAll(const vector<vector<int>>& inputs) 这种两两合并思路,整体复杂度是多少?七、估算题60.假设上海每年出生人口大概 16 万,你估一下上海大概有多少所小学。
0 点赞 评论 收藏
分享
03-30 20:12
已编辑
东南大学 C++
1.你做一下自我介绍。2.你的规划是什么?3.你说的是长期规划,那技术方向上有什么倾向?4.你有考研的计划吗?5.你是打算本科毕业直接工作吗?6.你们现在保研结果出来了吗?7.你现在有没有其他实习 offer?8.字节那边的实习没有继续做了吗?9.你现在不能再回原来的组实习了吗?10.如果原来实习的组给你 offer,你会去吗?11.你做的 C++ 客户端是 PC 端的吗?12.你们做的是一个 C++ SDK,对接 iOS、安卓和鸿蒙,是吗?题目一 / C++ 并发相关15.这段代码有什么问题?16.为什么这里会出现多线程问题?17.除了加锁,还有什么解决方法?18.你先解释一下 static 作用在变量上、作用在函数上有什么区别。19.如果这个函数是类里的普通成员函数,里面定义了一个 static 变量,再对它做 push_back,会有什么问题?20.为什么这个 static 变量不会每次调用都重新初始化?21.如果你用锁来解决,这个锁应该声明在哪里?22.如果这个类实例化出两个对象 A 和 B,它们都会调这个函数,那是不是也会操作同一个数组?23.那这里是不是应该用静态锁,或者类似的全局共享锁?24.除了用锁之外,还有没有别的解决办法?25.你提到原子变量,那你怎么理解原子变量?26.如果代码可以随便改,为什么不能把 static 去掉?27.把 static 去掉以后,能不能解决并发问题?28.如果把 static 去掉,会引入什么额外问题?C++ / 容器 / 数据结构29.你简历里提到用了 concurrent hashmap,可以介绍一下吗?30.哈希表的实现原理你知道吗?31.哈希表是有序的还是无序的?32.如果要把它做成“按插入顺序有序”,你会怎么做?33.标准库里的 std::map 底层实现原理你了解吗?实习项目追问34.你介绍一下你说的这个三档 TTL 和分层缓存框架。35.这个 key 是怎么设计的?36.value 里存的是什么?37.这个缓存是怎么更新的?怎么触发更新?38.这样的话使用方如果拿到的是过期值,是不是要多等一次回源时间?39.你们的缓存命中率大概是多少?40.你拿到这个 key 之后,怎么知道去访问哪一档缓存?41.这个分档是动态判断的,还是你们手动维护配置文件?题目二 / 设计与代码实现操作系统52.你对虚拟内存有什么了解?53.虚拟内存是怎么实现的?54.系统怎么找到被换到磁盘上的那块数据?55.这个地址映射是怎么设计的?56.这个映射关系的数据结构叫什么名字?SQL 优化 / 实习项目57.你之前做过 SQL 优化,是吧?58.解释一下什么是 SQL 签名化。59.这个服务是在后端部署的服务查数据库,还是端上的 SDK 查本地数据库?60.你查端上的数据库时,每次都要建立连接吗?61.你说多个 SQL 合并之后,只查最小时间戳,是什么意思?62.你们做这个优化的前提,是多个请求同时发过来,对吧?63.你们会去缓存这些请求吗?64.这个缓存多久?题目一二详见图片,正常面试一直在追问,然后不给反馈,全程冷脸。当然也认识到很多知识盲区了。很多不重要的问题删了,大多数是问实习。
0 点赞 评论 收藏
分享
03-27 11:20
东南大学 C++
暑期面了腾子五次后台开发岗,不出意外是全都挂了,主要原因我总结下来大概是:1. 首先当然是自己学的背的还是不够多不够深,没有某一场面试能跟说答的上八九不离十,自己还是有很多知识盲区,感觉还是要先沉淀一下。2. 对于后台开发来说大多数是以golang和java为主要开发语言,虽然也面到过cpp但也是属于音视频领域了。自己做的cpp客户端实习和偏向于AI应用的项目整体和传统后端偏差可能比较大(仔细想了想简历匹配度上确实不太好,之前把时间放在学ai上就没有重新弄传统后端框架的项目),这我感觉也是很大的问题3. 环境问题,感觉暑期前期时间点的横向竞争比较大(全是大佬争offer),对比其他面试者如果有后端实习和对应的后端项目确实难以竞争。现在打算做个抉择(也希望佬给点建议):1. 暂时先将投递岗位转到移动客户端,虽然知道客户端前景没有后端好,但鉴于现在的大环境,转到后端也不能说无忧无虑(没有拉踩,之前相较于后端客户端就是💩),还是认为要向AI赋能方向上靠。2. 在这段时间将原本的项目重构出golang后端框架,加入主流技术栈,背八股,然后继续投后端后台岗位。自己是想同步进行换岗位面试和重构项目(利用ai整体速度还是很快的,主要强化自己的理解和八股会花很多时间),等雏形出来了就换简历上去(当然如果期间oc了可能也就考虑直接接了,有鹅选鹅,不想想那么多了,我做这行也就是想赚个年轻钱,能干几年十几年吧),还要准备学AI应用的进阶知识,还是有很多知识盲区(面试中有些问题会问的更深)自己的回顾和反思大概是这样,发这里记录和分享一下。
芒果椰冰:感觉三月份超级难。我也0-offer
0 点赞 评论 收藏
分享
03-18 13:01
已编辑
东南大学 C++
1.先简单介绍一下自己。实习项目2.你这几个项目和实习里,哪一个你参与最多、做得最深入?3.你们这个项目是用 C++ 开发的,是吧?4.你们这个分级缓存方案是怎么实现的?5.你们底层这套缓存系统是怎么实现的?6.比如两秒过期、十秒过期,这种过期机制具体怎么做?7.缓存怎么做淘汰?8.这种惰性淘汰方案会有什么问题?9.你了解过定时器是怎么实现的吗?10.如果一秒后触发一个任务,它怎么精准地在一秒后执行?11.如果有很多定时任务,比如几万个、几十万个,它们是怎么被精准触发的?12.你刚才说的轮询方案有什么问题?13.如果不用朴素轮询,还有什么优化思路?14.如果定时任务会不断动态插入,这个结构怎么维护?15.你怎么理解优先队列?八股16.你平时主要用的语言都是 C++ 吗?17.你了解过 C++ 现在最新版本到什么了吗?18.在 C++11 的基础上,后面版本普遍有什么新特性?19.你了解过 C++ 里的协程吗?20.你怎么理解协程?21.协程切换的时候,切换的上下文是什么?22.什么场景适合用协程?23.协程主要解决什么问题?24.HTTP 有了解吗?25.HTTPS 有了解吗?26.HTTPS 是怎么保证安全性的?27.HTTPS 的大概流程你了解吗?28.HTTPS 里用到的加密方式是什么?29.为什么 HTTPS 要先非对称、后对称这样设计?30.你说的“传输效率更高”具体指什么?31.另外两个 AI 项目是你自己做的吗?32.你怎么理解 Agent?33.前面那个 AI 聊天系统是用 C++ 做的吗?34.你还了解过其他语言或技术栈吗?35.你有了解过 C++ 里面智能指针怎么实现的吗?36.你能讲一下智能指针的原理吗?37.你为什么会选 SQLite?38.Redis 你有了解过吗?39.Redis 作为缓存时,怎么做容灾?40.Redis 的可靠性怎么保证?41.Redis 的持久化你了解吗?42.Redis 持久化具体有哪两种方式?无算法题面试官迟到了五分钟,整体面试比较随性,前面让我自己介绍了一大堆然后开始提问,八股原理上的细节答不太上来,比之前几次面试感觉要好,但说不准,感觉好没准就挂,感觉不好可能就过3.18 还是挂掉了,准备复活赛
0 点赞 评论 收藏
分享
03-17 19:59
已编辑
东南大学 C++
1.你先简单介绍一下自己。2.你去年大二的时候就去字节跳动实习了吗?3.你现在面的是后端岗位,可以接受转别的语言吗?4.你觉得自己比较熟悉哪一块技术?实习项目5.你在字节做的是个什么项目?是客户端相关的吗?6.你大概介绍一下你做的这个项目。7.你们是提供一个 SDK 给各个业务接入,对吧?8.你说一下你们这个业务整体流程和业务价值。9.你们这套特征处理能力,在业务上到底是怎么用的?10.这个特征只是用于模型训练,还是用户实时请求时也会使用?11.你说的这套逻辑,具体发生在客户端、端上算法包,还是后台服务上?12.你们提取完特征之后,数据放在哪里?本地、云端,还是两边都有?13.你知道提取出来的数据长什么样子吗?包含哪些字段?14.你们有哪些特征?这些特征是怎么分类的?15.如果现在要提取某一个特征,从提取开始到使用结束,完整链路是怎样的?16.数据上传到云端之后会做什么处理?17.本地的数据怎么管理?有没有过期机制?怎么淘汰?18.这个特征的量级有多大?端上的特征规模大概是多少?19.存了特征之后,是端上的 SDK 自己调,还是会上传到后台 / 中台再调?20.你们现在到底是哪种模式?21.在推荐场景里,会不会把这些特征带上?22.如果一个业务场景只需要一部分特征,它怎么知道应该提哪些特征?23.哪些特征需要上报到后台?这个是怎么判定的?24.上报失败了怎么办?25.你这块性能有测过吗?大概情况怎么样?26.会不会随着特征数量增加,性能明显下降?27.你们性能损耗最大的点在哪里?28.你负责的“设备特征读取性能优化”具体做了哪些事情?29.你说的缓存特征优化,本质上是在优化什么?30.你说的高中低频分层缓存,为什么能解决问题?31.你这个方案优化的是缓存更新机制,还是读取性能,还是两者都有?32.第一个版本完全没缓存时,耗时情况是怎样的?33.加了缓存之后,耗时情况怎样?34.你加缓存之后到底优化了多少?模块级收益是多少?整体收益是多少?35.这些对比数据是怎么拿到的?是你自己手机上的数据,还是灰度 / 全网数据?36.你这个埋点埋在哪里?是不是调用开始和调用结束?监控的是耗时指标吗?37.你这个缓存存多久?38.缓存怎么淘汰?39.缓存有没有容量限制?40.你有没有考虑过缓存被写爆、被异常流量打满的情况?41.你的方案有没有考虑边界情况和风险,比如新增特征、异常高频访问、缓存失控这些?42.你们做这个缓存 / 聚合优化时,有没有细粒度指标去验证方案是否真的有效?43.你们做聚合查询的时候,有没有考虑对调用方耗时的影响?44.你的优化指标为什么模块收益和整体收益差别这么大?45.如果以后别人改坏了这套缓存逻辑,你们现在的监控能发现吗?46.你在字节实习时做的 SQL 签名化和 UNION ALL 合并查询,是在解决什么问题?47.这个优化的思路是什么?48.这样做为什么能减少开销?49.把查询聚合后再在应用层分发,会不会引入新的耗时问题?八股50.你们之前做的 SDK 是用 C++ 开发的,对不对?51.你在学校里主要也是用 C++ 吗?52.你能接受从 C++ 转到 Go / 后端开发吗?53.你对 C++ 当前的内存管理机制了解多少?54.C++ 有垃圾回收器吗?55.C++ 是怎么做内存分配管理的?56.当程序不断申请不同大小的内存时,内存管理器怎么尽量满足这些申请?57.你比较熟悉 MySQL,是吗?58.你了解 MySQL 的索引吗?59.MySQL 的索引为什么能加速查询?60.索引本身存在哪里?61.读到索引之后,怎么定位到磁盘上的实际数据?62.TCP 的慢启动和快恢复是为了解决什么问题?63.TCP 的四次挥手流程是怎么样的?64.HTTPS 的连接建立过程你了解吗?65.HTTPS 的密钥是怎么协商出来的?66.为什么协商阶段和真正传输阶段使用的加密方式不一样?67.Redis 你用过哪些数据结构?68.你们去年写这个 C++ SDK 的时候,开发流程里有用 AI 辅助吗?69.你写的这部分代码里,AI 辅助占多少?70.你和 AI 在协作过程中怎么分工?71.单测是你们自己写的,还是 AI 写的?72.你之前参加过 ACM 吗?算法题链表找环的入口面了一个多小时,问了大半的实习内容。业务是qq的游戏中心后端,用的golang,面试官比较和蔼,但喜欢追问,整体答得也一般,后端知识没怎么复习(恶补)。第二天居然约二面了,本来已经做好复活赛的准备了
仁狂躁使者:72个问题啊佬,太夸张了
0 点赞 评论 收藏
分享
03-17 18:09
东南大学 C++
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 你了解吗?29.UDP 相比 TCP 主要是不可靠传输,如果让 UDP 尽量保证可靠,你觉得可以怎么做?30.除了重传,还有没有其他方法?31.某些场景里不要求完全可靠,只要求一两秒内能到,超过时间就算了,这种半可靠场景你有了解吗?32.FEC 了解吗?33.P2P 打洞这块,如果两端都是对称 NAT,应该怎么处理?34.平时用过抓包工具吗?35.你觉得自旋锁是怎么工作的?36.设计模式里,里氏替换原则你能通俗解释一下吗?算法题第一题是系统字节序判断第二题最长递增子序列主要做的是b端的直播业务,对应cpp的音视频开发,整体问cpp比较深,答得也一般,第二天挂
0 点赞 评论 收藏
分享
03-17 18:07
已编辑
东南大学 C++
字节抖音AI搜索,主要以cpp开发1.自我介绍。2.介绍一下你的这些项目吗?多agent项目3.你的主控 Agent 的输入是什么?4.你的子 Agent 是怎么让主控 Agent 感知到的?5.你的 Agent 和 Agent 之间是怎么交互的?有什么协议吗?6.你是怎么决定要开发这几个子 Agent 的?各agent分别承担什么功能?7.你的数据来源是什么?8.你刚刚说的大盘行情数据、新闻这些,又分别是从哪个数据源来的?9.你这个怎么提取关键词的?10.这些新闻或者搜索到的文本数据拿到以后,你会做什么处理?11.你会限制整个 context 的长度吗?12.你这里限制是多少?13.那 token 和文本的换算关系你大概了解吗?一个 token 大概对应多少文本?14.你的模型输入最大允许多大的窗口?15.你为什么会选择调多个模型?其实选一个最适合的模型是不是就够了?16.你有调研过各个模型的特性吗?你是怎么选的?17.千问你这边有用吗?18.你这个简要的 RAG 框架?19.你可以从输入开始,简单说一下你整个 RAG 框架的流程吗?20.那你这个知识库和新闻,这两个 Agent 的定位区别是什么?21.你为什么会采用 multi-agent 的架构,而不是一个 Agent 加一堆工具的架构?22.你的模型推理链路是怎么部署的?八股26.你可以说一下,我们在浏览器里面输入一条链接以后的通信过程吗?27.HTTP 和 HTTPS 有什么区别?28.什么叫线程安全?29.你用过哪些锁?互斥锁用过吗?30.你了解互斥锁大概怎么实现吗?31.还有其他哪些锁?32.写时复制了解吗?33.进程间有哪些通信方式?算法题二叉树最大宽度大半时间都是揪着我的多智能项目来问,业务针对性强。开学第一场,对新做的项目整体准备不太完善,答得不太行,估计面评也脏了,到发布日期字节没第二场了面AI相关岗位可以参考一下它的提问方式。
查看30道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务