元戎启行一面二面

背景: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 湖南

相关推荐

05-20 12:18
Brown University Java
元戎面试体验不错,不会的问题面试官还会讲解答案和原理。一半八股不是直接提问,而是给了个场景,要自己想下是哪个方向的问题。以下八股相关的是我提炼了下问题的核心考察点。一面1h+👇:为什么喜欢技术?为什么想做后台开发而不是算法?实习内容拷打10分钟:为什么用WebSocket不用HTTP,两者区别八股文:Redis源码看过吗? SDS介绍下有用Redis哪些数据结构做项目吗?分布式锁讲下,Redis怎么实现分布式锁Redis分布式锁的key超时被删除了任务还没完成怎么解决?网络不同层,TCP/IP模型介绍DNS解析的过程DNS劫持和DNS污染了解吗?算法题:Next Permutation下一个排列二面1h+👇:数据库项目问题:隔离性怎么控制的?(类似MySQL串行化的实现)串行化两个事务对同一条记录做变更会有什么问题?持久性怎么保证的?有考虑用MVCC多版本并发控制吗?加了写锁后,读锁会被阻塞吗?如果读的时候不加读锁,会出现什么问题?有实现数据库的缓存吗?缓存变更后对一个数据的查询,在数据页上会有什么处理?(并没有实现数据库层面的缓存)LRU用在什么部分?Pager页面管理器怎么使用的?Join的left join和right join中,左右表的数据量对于连接效率的影响?八股文:CAS是一个复合的指令还是像事务的指令访问磁盘页操作系统的步骤为什么访问页不是一页一页的读,而是一次性读取多张页?用户态和内核态了解多少?零拷贝在磁盘的场景还是在网络的场景?场景题:有一个两千万长度的数组存在磁盘中且不在同一个文件,如果通过下标快速定位到目标数?答:B+树,面试官补充用卡夫卡的稀疏索引更好算法题:假设有一个100GB的乱序数字文件,用100MB的内存对数字文件进行排序。答:类似归并排序,每次读取100MB的数字排序,最后归并下写入磁盘由刚才的问题引出Merge k Sorted Lists,合并k个有序链表三面1h👇:实习项目中难点讲下大模型推理失败如何保证后端返回正确结果?单点项目如何扩展为多节点?怎么看大模型推理时显卡是算力不够还是显存不够?算法题:设计一个链表,Design Linked ListHR面1h👇:自己的职业规划相关为什么留学?国内大学生和留学生有什么不一样HR姐姐详细介绍了公司的日常工作和氛围
查看30道真题和解析
点赞 评论 收藏
分享
腾讯二面1005人在聊 查看20道真题和解析
点赞 评论 收藏
分享
评论
4
5
分享

创作者周榜

更多
牛客网
牛客企业服务