元戎启行 软件工程师 面经

timeline:

  • 07-04 投递
  • 07-22 一面
  • 08-05 二面
  • 08-18 三面
  • 09-10 hr面
  • 09-26 意向

一面

1h10m

  1. 面试官介绍面试流程
  2. 自我介绍
  3. 实习难点
  4. CRTP 向下转换有风险吗
  5. 解释一段 SFINAE 代码
  6. C++17 怎么改写这段代码(编译期 if)
  7. std::void_t 一般怎么用
  8. 元编程怎么学的
  9. 源文件到可执行文件的过程
  10. 手撕:split polyline
  11. 反问

面试官非常专业

二面

1h

  1. 面试官介绍面试流程
  2. 手撕:带 pin/unpin 和 TTL 的 LRUCache
    • 设计测试用例
  3. 聊项目
    • 项目背景
    • 是侵入式的吗
    • 讲讲具体设计
    • 内存回收机制
    • 伙伴系统机制
    • 系统 API 相关
    • 跑在虚拟机和跑在物理机有什么区别
  4. 反问

当场通过

三面

35m,主管面

  1. 面试官自我介绍
  2. 假如你有无尽的财富,你会选择做什么事情(乐)
  3. 自我介绍
  4. 实习拷打(得到了面试官的认可)
  5. AI 工具熟悉情况
  6. 看代码找问题
    • 内存泄漏
    • 异常安全
    • vector 扩容
    • vector 存对象和存指针的区别(前者缓存命中高,后者多态支持好)
  7. 反问
    • 工作内容:图形渲染,传感器仿真
    • 新人培养:有充足的时间 landing,确定自己的发展方向

面试官很专业很真诚

hr面

50m

  1. 面试官自我介绍
  2. 城市偏好
  3. 前面的面试体验如何
  4. 实习经历相关
  5. 秋招投递情况
  6. 对公司的期待
  7. 理想的工作氛围
  8. 后续的时间安排
  9. 考虑读研吗
  10. 家庭情况
  11. 如何选择 offer
  12. hr 介绍后续流程
  13. 反问
全部评论
一面手撕是啥
点赞 回复 分享
发布于 2025-09-20 04:01 河南
哥一面我俩一个面试官你多久出结果了
点赞 回复 分享
发布于 2025-10-22 21:38 北京

相关推荐

一共四道题,我是菜狗,全都没有100%,最后一道题没做出来第一道题:一个班有N个学生,如果上课之前到场人数少于K,这节课就取消,给你NK和全班人到班里的时间,让你判断这节课会不会被取消e.ginput :N4K3   时间:-1 -3 4 2  ==>YES  会被取消,因为0时刻到班俩人我感觉就是盘有多少大于0的数字,看这个数是不是比K小就行,一开始只有60%,加了个K>N输出YES就80%,然后我就想不到别的情况了,欢迎大佬评论区指导!!!第二题:有点像斐波那契,f(i+2)=f(i)+f(i+1)*f(i+1),让你求f(n)input:f(1) f(2) n    0<=f1,f2<=2   3<=n<=12我直接递归的,只有60%,一个是longlong会溢出,还有应该可能是内存占用太大 ?第三题:有A、B、C、三个数组,每次从两个数组中选一个元素进行删和减操作,比如从A里选a,B里选b,然后B删掉b,A里的a变成a-b,问你最后留下来的数组元素之和最大是多少input: 2 4 1(三个数组的长度,题里的输入是三行,我直接写一行里了哈)1 2(第一个) 6 3  4 5(第二个)5(第三个)output:20个人觉得,就是三个数组元素之和,先选个max mid 和min,然后return  mid-(min-max);然后mid = sum1+sum2+sum3-max-min,带进去就是return sum1+sum2+sum3-2*min,但是只有50%第四题:我感觉可能和bfs/dfs有关,可以做出来,但是我的脑子,em,不好形容题目:给你一个全排列序列(题目就是这样说的我记得,其实就是1~n的乱序),让你找1~n阶完美序列,举个例子吧序列L:4 5 1 3 2 6下标i:0 1 2 3 4 51阶 就是包含12阶 就是连续的两个位置包含1和2 这个序列的1和2被3隔开了,所以没有2阶3阶 L[2~4]连续包含123,虽然是132,但是算作完美序列以此类推最后输出是一串01字符,一阶有为1,二阶没有为0,三阶有为1,所以这三阶的输出就是101我的想法是以1为中心,向两边去找,用一个count标记小于等于阶数的个数,边界不合法break,遇到比阶数大的break,但是通过率0比如说我找3阶,1的左边是5,5>3,所以左边的搜索到此为止,1<3,count++,继续,右边3不大于3,count++,继续搜索,2<3,count++,继续,6>3,break,最终count=3=阶数,那么存在3阶完美序列唉,还是算法题做得不够,小菜狗只能到这个程度了,欢迎大佬评论区指点!!!!!
查看8道真题和解析
点赞 评论 收藏
分享
评论
2
10
分享

创作者周榜

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