理想汽车 一面 面经 24春招

个人背景:本9海硕,一段本硕之间的一年工作经验,一段老外研究所实习

岗位:存储开发

TL:3/12投递,3/14一面

一面:

时间:3/14,长度50分钟

内容:

  1. 自我介绍
  2. 手撕:链表排序,用归并,虽然简单但实际上是多个题的组合,归并+链表中心+有序链表合并,大概主要代码写出来了
  3. 手撕:如何用SIMD来优化数组求和,问这个是因为简历上提到了SIMD优化,自己挖坑了,我用SIMD没写过这方面的代码,直接不会
  4. CPU内部SIMD是如何实现的
  5. 虚析构函数
  6. sizeof一个std::function是多少,这个没答上来
  7. 线程数量远大于内核数量时会发生什么问题
  8. 智能指针使用过程中有什么问题:循环引用和多线程争用
  9. 记不清了
  10. 反问岗位工作内容

感受:理想面试难度上来了,SIMD优化这个没深入做过真没人会,八股虽然问的不多,但都是很细节的问题,大多数都能说上一点,有个别个直接不会,总的来说表现出了是一个刚刚合格的C++码农。

结语:春招第一次被拷打,感觉要寄

#面经##理想汽车##春招##软件开发2024笔面经#
全部评论
得物春招看一看看
3 回复 分享
发布于 2024-03-17 13:34 陕西
m
点赞 回复 分享
发布于 2024-03-22 07:06 江苏
老哥,有后续了吗?
点赞 回复 分享
发布于 2024-03-20 19:11 四川
有后续了吗老哥
点赞 回复 分享
发布于 2024-03-17 22:24 北京
理想春招开了?
点赞 回复 分享
发布于 2024-03-14 20:16 江苏

相关推荐

05-08 16:30
已编辑
北京邮电大学 Java
大概3月开始准备,自己看知识星球搞了个rag项目,开始投java后端和ai应用开发,之前只有一段蚂蚁的OceanBase实习,主要做测试组件开发腾讯teg两次一面挂 (体验很好,但只刷了leetcode,结果场景题没撕出来😂)字节中国交易与广告 一面挂(疑似kpi,什么也没问)美团本地商业-点评事业 java 一面挂快手 java后端 业务是剪视频的平台 一面挂 (体验很好,意识到了自己的很多不足)淘天直播技术 ai应用研发 一面挂腾讯元宝 二面挂  面试压力最大的一个字节用户增长 三面挂  一二面很顺利,三面摄像头都不开,面完没下文了小红书 没消息蚂蚁 没消息(笔试做的不好)淘天 天猫技术 ai应用研发 一面挂飞猪 交通行业研发中心 java后端 oc本2硕2,曾经一度越面越没信心,快emo了,但好在最后有offer,非常感谢飞猪的收留,飞猪是目前面试体验最好的一个,和面试官聊了很多,感觉更像是技术交流而不是面试现在手上只剩下一个阿里国际 阿里国际技术-会员 ai应用研发 的面试,之前淘天的ai应用面试能感觉出来自己的玩具agent项目根本不够看,也没有agent落地经验感觉希望不大已经不想面了,所以想听听牛友们的意见顺便问下佬们 今年阿里的ai应用研发岗 什么水平才能进啊😭最后祝大家都有心仪的oc
点赞 评论 收藏
分享
4-14:中国交易与广告自我介绍url到页面呈现经历了啥事件循环输出打印题还有哪些微任务react手撕一个受控组件(卡了半天,没写出来)闭包有哪些应用闭包有哪些影响讲一下浏览器缓存算法:判断有效括号你觉得你的项目最难的地方在哪你觉得现在AI这么发达,还有必要深耕技术嘛?反问5-13:字节云没有自我介绍实习项目介绍项目难点亮点介绍静音剔除虚拟滚动怎么实现分包怎么分的和预加载怎么实现独立分包和普通分包的区别实时通话、意外情况下稳定性怎么保证大文件分片上传的时候,假设有多个服务器,怎么保证分片上传到正确的服务器,并且把分片全部聚合到一块文件hash计算有了解过其他算法嘛,比较大文件上传的速度或者计算速度什么的(应该是答得不好,不想问了直接甩出来3道题)1:实现promise.any(跟官方的race有点像,但做了改动)2:```jsvar inner = 'window'function say() {console.log(inner)console.log(this.inner)}let obj1 = (function () {let inner = 'inner1-1'return {inner: 'inner-1-2',say() {console.log(inner)console.log(this.inner)}}})()let obj2 = (function () {let inner = 'inner2-1'return {inner: 'inner-2-2',say() {console.log(inner)console.log(this.inner)}}})()say()obj1.say()obj1.say = sayobj1.say()obj2.say()```3:事件循环```jsconsole.log('begin')setTimeout(() => {Promise.resolve().then(() => {console.log('promise1')setTimeout(() => {console.log('between promise1 & promise2')}, 0)}).then(() => {console.log('promise2');})}, 0)console.log('end')```反问均已挂😭
查看24道真题和解析
点赞 评论 收藏
分享
评论
2
15
分享

创作者周榜

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