MiniMax 算法工程研发工程师 面经

timeline:

  • 07-27 投递
  • 08-13 一面
  • 08-25 二面
  • 08-28 三面
  • 09-01 hr面

一面

55m,面试官没开摄像头

  1. 面试官自我介绍
  2. 自我介绍
  3. 实习介绍
  4. 手撕:在矩阵的对角线方向上进行 z 字形的元素填充
  5. 讲讲 IO 多路复用
  6. 项目背景
  7. 与标准库的差异
  8. 实习中有用到吗
  9. 反问

二面

50m,leader 面

  1. 自我介绍
  2. 项目介绍(15m)
  3. 大型项目中数组越界写入怎么排查
  4. ASan 实现原理
  5. 打日志的性能开销一般多大,什么数量级,瓶颈在哪,怎么优化
  6. 手撕:大数乘法
  7. 反问

三面

55m,面试官迟到 15m,面试期间断断续续有事,总耗时 1h20m

  1. 面试官自我介绍
  2. 自我介绍
  3. 讲讲几种智能指针
  4. 智能指针可能带来哪些性能问题(函数调用、缓存命中、共享指针和弱指针的计数开销)
  5. 智能指针和裸指针的性能区别(独占指针基本无异,另外两个会有一些差异)
  6. 通过 std::make_shared 创建共享指针和通过构造函数创建共享指针的区别
    • 内存分配
    • 异常安全
  7. 空类有哪些成员函数
  8. 怎样才能调到移动构造
  9. 左值右值
  10. 如果移动构造函数不是 noexcept 的会怎么样
  11. 浮点数相加的顺序会影响结果吗
    • 数量级相差较大的浮点数相加,会有较大的舍入误差
  12. 讲讲 CRTP 和 SFINAE
  13. 矩阵乘优化思路
  14. 说说你对算子优化的理解(LLM 分为训练和推理,都是做各种计算,算子就是计算图的组成元素,算子优化分为优化算子本身和优化计算图流程)
  15. 讲讲互斥锁和自旋锁
  16. 自旋锁一般怎么实现(CAS)
  17. 讲讲 C++ 内存序
  18. C++ 内存序控制的是 CPU 乱序执行还是编译器指令重排
  19. 讲讲进程间通信的几种方式
  20. 项目介绍
  21. 反问
    • 工作内容:算子优化
    • 技术栈:C++ 和 CUDA,还有一些 Python
    • 能力要求:面试官肯定了我的 C++ 水平,说在 CUDA 方面要有一些实践

hr面

20m

  1. 面试官自我介绍
  2. 考虑读研吗
  3. 实习是在哪个城市
  4. 是哪里人
  5. 实习收获
  6. 两段实习的差异
  7. 更喜欢哪种
  8. 在看哪些机会
  9. 工作地点偏好
  10. 实习成长最快的是哪个时期
  11. 其他公司的流程到哪了
  12. 为什么投我们公司
  13. 前面的面试体验怎么样
  14. 面试官说后面会往 hpc 推进,前期主要在算子侧,主要写 cuda
  15. 可以提前实习吗
  16. 反问

莫名其妙 hr 面挂了,心累

10-14 更新:没挂,原来是转岗了

全部评论
同样HR面挂过,抱抱楼主,会有更好的offer!
点赞 回复 分享
发布于 2025-09-19 10:52 贵州
HR面挂最扎心了,有时候真看缘分
点赞 回复 分享
发布于 2025-09-19 10:52 辽宁

相关推荐

01-05 18:00
嘉应学院 Java
七牛云头号黑子:一个并发项目+一个轮子项目,两个项目即可,有开源/博客可以写,没内容别写。3段实习没一个有含金量的,3个项目没一个并发项目,第一个tob项目业务方面也不可能用的是这个技术,一眼假。第二个项目,一个公司得多差劲需要你来重构权限模块,订单模块和优惠券模块你也做了,咋可能,很多公司订单模块就是直接独立出来的,要么项目不行,要么你在吹。第三个项目,大部分都在讲对接第三方和SpringAI框架的能力,这东西按照文档对这写就写出来了,没啥难度,没亮点。通病:项目描述全是在讲技术,没有讲清楚为什么要做这个,原技术是什么?基于什么考量替换的技术。实习内容明显包装痕迹且东一块西一块,纯拼凑。建议:去做并发项目,轮子项目,试着做点开源和博客,别再去小公司实习了,没意义,先投中厂,27届还早,加油。大概看了一下可能有说的不对的地方。
双非有机会进大厂吗
点赞 评论 收藏
分享
评论
3
7
分享

创作者周榜

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