字节跳动 Dev Infra算法实习一面面经

1、自我介绍

2、深挖腾讯实习经历(聊了20min)

3、介绍第一段实习经历

4、指针和引用的区别

5、什么时候用malloc,什么时候用new(这里没答上来,感觉cpp里基本都用new了吧)

6、介绍智能指针(unique_ptr,shared_ptr,weak_ptr)

7、智能指针的底层如何实现的

8、如何排查内存泄露问题的

9、介绍c++的内存分布

10、静态链接和动态链接的区别

11、动态链接时如何找到对应的函数的(这里瞎说了一番,也没反驳我)

12、什么时候会由用户态切换为内核态?

13、为什么文件io操作时要切换到内核态?

14、介绍虚拟内存

15、虚拟内存如何映射到物理内存的

16、了解过哪些锁(只说了用过互斥锁)

17、互斥锁的用途?

18、实际问题中碰到的死锁现象(答了申请锁的顺序不当)

19、python的深拷贝和浅拷贝

20、python的可变对象和不可变对象

21、多线程和多进程的区别?

22、进程切换的开销为什么比线程更大,详细一些?

23、两个线程申请同一把锁时,如何高效的实现两者切换(条件变量)

24、如何解决python中的内存泄漏(没遇到过这种情况)

25、代码题,leetcode98.验证二叉搜索树 (秒了)

26、反问,组里主要做AI应用的,涉及到大模型的应用,js、java、go语言都有用到。

基本都答上了,希望不是kpi面吧

#面试##面经##实习面经##字节跳动#
全部评论
佬一共几面
1 回复 分享
发布于 2024-03-06 11:37 北京
乱杀了哥,还面呢
1 回复 分享
发布于 2024-01-09 06:22 湖北
大佬去dev infra 了么
点赞 回复 分享
发布于 2024-12-07 20:40 广东
同25届菜鸡,可以加联系方式问您一些问题吗
点赞 回复 分享
发布于 2024-01-08 20:11 天津
当天通知二面了
点赞 回复 分享
发布于 2024-01-08 17:47 广东

相关推荐

头像 会员标识
10-01 22:30
中南大学 C++
📍面试公司:深信服🕐面试时间:9.28💻面试岗位:ai应用开发 4面(总裁面)❓面试问题:1.自我介绍(我以为总裁不懂技术,就略了很多技术细节,没想到总裁对技术懂得挺多的)2.询问成绩名次和奖学金3.为什么会想去算子、模型推理这些的?(因为deepseek在ai-infra做了很多创新,可以降低成本)4.面试官打断我,说我说的不对,deepseek在这方面做的很差(我也不清楚,但是网上不都是说deepseek 引爆ai infra,压的成本很低吗?)5.你说下deepseek做了什么(训练并行、通信、多租户、负载、PD分离)6.PD分离解释一下7.注意力机制的公式写一下8.分母是干什么的9.Q* K^T是在做什么(我说了半天,他都不满意)10.讲一下引以为豪的算子(softmax)11.你说一下你的softmax和别人的有什么区别?(?)12.写一下softmax公式(这个我写的绝对是对的,面试官拿拿手机搜了,说我写的不对,我写的是带 max的)13.说一下softmax做的什么?14.手写一下,你的softmax怎么做的?(把flash attention的实现写了一下)15.你画一下n卡存储都有什么16.在这个图上讲你的softmax的实现17.怎么调用GPU函数,<<<>>>里面参数是什么意思18.你这个是怎么减少通信的,代码如何实现的?手写一下19.解释一下kv cache20.通讯库了解多少(我说多卡用的少)21.单卡也有通讯库啊,你可以讲一下吗22.手撕:你有1 2 4 8 16……的钱(每种钱有两个),让你求所有可以支付的金额,并且要把支付方式都打印出来。(我写的是背包+记忆化)23.你有什么兴趣(读书,健身)24.你最近看的一本非技术的书是什么,书名是什么,作者是谁(艹,其实我好久没看了,说了前一段时间看的,一本讲怎么和别人交谈的书,书名和作者我都说不上来)25.为什么记不太清(找工作太慢,上个月看的),为什么找工作会忙(我今天在这线下面了5个小时,你说为什么忙?)反问:1.工作地点,我想去北京🙌面试感想:面试快结束的时候,面试官给我说,他是管理整个ai infra部门的,今年秋招以来第一个看到ai infra面试的人,不过深信服 ai infra都在深圳,我去的几率确实不大,直接明说去北京了真的没想到,总裁面会问这么多技术,而且总裁看上去得50-60+了。后面说可能还要给我再加一场5面,专门问ai infra。
查看25道真题和解析
点赞 评论 收藏
分享
10-11 22:38
已编辑
门头沟学院 前端工程师
查看13道真题和解析
点赞 评论 收藏
分享
先问一下一面时没回答上来的东西,之后才开始问新的。1. 订单号ID可以用Number类型保存吗?为什么?是否有什么隐患。含糊地回答了几次,面试官说可以确保ID唯一、也不存在类型转换等等问题,就是Number保存唯一ID有什么隐患。没回答上来。2. 继续追问上面的问题,给了提示问Number和Java里的数字类型有什么异同?还是没理解提示的含义,又乱说了一些,面试官说ID排除小数情况等等。想了半天还是没回答上来Number到底有什么问题3. 继续追问,Number对应的是Java里的哪个类型,大脑宕机说了个int,面试官说Number可以是小数,下一题。补充1:上次忘了突然想起来了,问前段有哪些优化,我说防抖节流、图片压缩合并、懒加载预加载、打包工具。补充2:继续追问,这些优化都在哪里生效,怎么生效。补充3:分包为什么能优化,减少的是什么时间?其他的优化哪些就失效了。假设没有电线的传播延迟。有点蒙,忘了怎么回答的,记得分包还生效,因为发送处理接受也有限制,不知道对不对。补充4:如果没了传播延迟,分包优化还有用吗?回答的有用因为还有机器的处理时间,不知道对不对补充5:如果资源全部在本地,这些优化还有用吗?我说内存加载也要时间,分包和懒加载应该还有用,不确定对不对补充6:如果内存无限,哪些优化还有用。不知道,彻底懵了4. 说一下useEffect。比较简单5. 继续追问,useEffect里的return函数是在组件卸载时执行呢?真的吗?确定吗?在想一下?我说有依赖就是每次刷新的时候执行下,没依赖就是组件卸载时执行,不知道回答的对不对。6. 说一下useCallback。比较简单7. useCallack具体什么时候用,说场景,不要说功能。想了半天说和React.Memo一起用,平时从来没用过,不知道说具体场景到底什么意思8. 说一下项目里的jwt,具体什么流程。比较简单9. 说一下自动登录,具体什么流程。比较简单10. 说一下自动登出,具体什么流程,我说设置定时器不断地检测logintoken有没有过时11. 继续追问,面试官说定时器有问题,能不能优化,我说前端的请求都带上logintoken,后端每次请求都检测下,不知道对错。12. 为什么现在登录都是双token,一个token也可以达成相同的效果,说一下一个token的隐患。我不知道,只能说安全问题。13. 项目采用了哪些安全方面的东西。我说jwt权限检测、跨域、salt加密。14. 追问跨域是什么15. 如果跨域没配置,到底是哪里、或什么系统、机制阻挡了通讯?不知道,瞎说了个浏览器识别的。16. 大模型前端返回了一堆markdown,怎么在前端渲染出来?说下大致思路。平时也接触markdown但不知道具体是什么,只能胡说。期间面试官换了各种问法、给了一堆提示,我理解的是markdown就是字符串,直接渲染出来不就行了?肯定是没回答上来。面试官还专门说现在大模型这么火,应该知道的……17. 说些能展示你技术能力的东西,我说用websocket实现了一个聊天系统、还有埋点系统等等。面试官说这些都是demo级别的,还有什么东西没。我说没了18. 代码题:返回一个数组的中间位,它左右两边元素相和是一样,我写了个双指针实现。老师说是leetcode原题,我写的没法通过全部测试。面试结束,反问:我说评价一下,面试官说AI啥都有,自己问AI检查下错误,又建议我不要单纯的抄网上的项目,要把每行代码都搞懂,尤其是各种配置文件里的东西寄。
点赞 评论 收藏
分享
评论
6
30
分享

创作者周榜

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