元戎启行一面二面

背景:25届本科生,无实习经历,有自动驾驶相关实验室项目和两段算法竞赛经历(水奖),主要语言C++/Python。

技术一面

面试官是感知算法组的工程师,人很nice,问题比较基础:

  1. 自我介绍(突出项目中的软件工程部分,比如代码架构设计)
  2. C++八股:虚函数实现原理?虚表存在内存的哪个区域?shared_ptr循环引用怎么解决?weak_ptr的线程安全问题?一个类的大小由哪些因素决定?(虚函数、内存对齐等)
  3. 手撕:合并K个有序链表(优先队列实现,要求写完整代码)
  4. 项目深挖:实验室的自动驾驶项目中,如何保证多传感器数据同步?(时间戳对齐+消息队列)如果摄像头和雷达数据时间差超过阈值怎么处理?(线性插值or丢弃)
  5. 反问:团队目前的技术栈?(答:CUDA/ROS2/ProtoBuf为主)

技术二面

总监面,压力略大,问题更开放:

  1. 系统设计:设计一个高精地图的增量更新系统(考虑差分压缩、网络传输、客户端校验)
  2. 场景题:自动驾驶车辆在隧道中GPS失效,如何定位?(IMU+轮速计+视觉SLAM)多线程环境下,如何高效管理传感器数据的内存池?(参考环形缓冲区+无锁队列)
  3. 代码优化:给了一段ROS2节点代码,分析性能瓶颈(回调函数阻塞,建议用线程池)
  4. 行为问题:遇到和同事的方案分歧怎么解决?(举了实验室项目例子,数据驱动决策)

许愿offer!!!

#许愿offer##智能驾驶##元戎现在香不香#
全部评论
佬面的是算法岗吗
点赞 回复 分享
发布于 04-13 23:28 广东
佬,想问下一面隔了多久约二面
点赞 回复 分享
发布于 04-09 22:49 湖南

相关推荐

渐好:软光栅真的写明白了吗,既然是软渲那技术栈不应该使用OpenGL,光追和bvh既不算什么高级渲染技术更不应该属于软渲的内容,git那个项目没啥用,建议把前两个项目重新组织一下语言,比如软渲染那个项目 冯着色和msaa、贴图这几项分开写,写的到位点,如果你还学过光追那就单独写出来,如果没把握考官问你答不上来就别写给自己找麻烦,在技术栈那一栏简单提一下自己学过就行,这样杂的放在一起不太严谨,个人愚见.
点赞 评论 收藏
分享
评论
4
5
分享

创作者周榜

更多
牛客网
牛客企业服务