小鹏汽车 机器人中心 实习一面 凉经

面试开始,面试官花了五分钟介绍了自己。然后我花了10分钟介绍了自己的项目。在得知我的项目和机器人动力学控制有关后开始了长达70分钟的高强度拷打,要求我在飞书的C++环境里边写代码边讲解,不要求能运行的伪代码。
1. 写一个低通滤波器,离散的,连续的都可以。
2. 你写的这个一阶低通滤波器有什么特点?
3. 写一个PID的class
4. PD控制,如果PD参数非常大,有什么影响?
5. 写一个机械臂的逆运动学函数。
6. 写一个求机器人雅可比矩阵的函数。
7. 写一个机械臂路径规划的方法。
8. 写出机械臂的动力学模型。开始我以为是让我写牛顿欧拉的动力学算法。其实就是写tau=M(theta)*theta_ddot + H(theta,theta_dot)
9. 写一个机械臂的动力学控制器,我写了前馈+PID。面试官问如果现在控制器不能引入质量矩阵M(事后我思考,M的求取对于伺服控制器来说确实有点耗时了,有些控制器比如重力补偿的力控确实没有这一项),那么机器人在不同位形的控制性能是一样的吗?
10. 如果已经实现了任务空间的力控,给一个机械臂末端坐标系的目标位姿,写一个控制器让机械臂实现这个力控过程。(我在面试的时候一直想把问题转换到关节空间,和面试官没对齐思路。事后分析其实就是在任务空间实现一个基于位置反馈的末端力旋量的PID,然后左乘一个雅可比矩阵的转置转换到关节空间的力矩即可)(核心就是考察知不知道对末端力旋量左乘雅可比矩阵的转置这一操作)
11. 如果我的机器人的某一个连杆受到了外力的影响,如何把这个力转换到关节空间上去?(同上)
12. 写一个机器人的阻抗控制器。
13. 说了这么多还没有考察你的代码能力,你写一个具体的PID的class吧。在我写完后,针对我的代码开始C++八股。
14. 你这个成员函数入口参数用的引用,引用有什么好处?
15. 你的这个成员函数入口参数声明了const,为什么?
16. 上一个问题我说不想让函数内部修改外部变量。面试官说既然如此,如果我不想让成员函数修改类里的成员变量,应该对成员函数做什么声明?
17. 智能指针说一下。我说了共享指针,讲了一下原理。
18. 如果我想写一个其他控制器的类来继承你这个PID的类,并且重写其中的一些方法,应该对父类做什么处理?
19. 派生类重写父类函数,应该对函数做什么声明?
20. 反问
全部评论
这是实习面试吗。。。
3 回复 分享
发布于 2024-06-17 17:04 吉林
哥们我做多传感器标定的 写了个杨辉三角就进去了
2 回复 分享
发布于 2024-04-22 19:00 广东
太强了,我今天面了一下,主要就集中在介绍我自己的项目大佬技术太强了,面试官都没问什么具体的代码 算法之类的,估计已经看出来我是个水货了
1 回复 分享
发布于 2024-05-29 22:53 香港
大佬太强了,看完汗流浃背
1 回复 分享
发布于 2024-04-24 03:47 广东
太强了
1 回复 分享
发布于 2024-04-07 12:23 四川
真的强,看到这些问题就汗流浃背了
1 回复 分享
发布于 2024-04-06 20:16 福建
???答主您是物理博士吧
点赞 回复 分享
发布于 2025-07-01 12:56 日本
这么难的题😢
点赞 回复 分享
发布于 2024-04-09 21:20 陕西
问这么细....这真的是实习面试吗
点赞 回复 分享
发布于 2024-04-08 19:42 湖北

相关推荐

📍面试公司:美图🕐面试时间:5.19 30min💻面试岗位:后端 / 服务端开发实习生 / Summer Intern❓面试问题:1. 自我介绍2. 对开发语言有要求吗?3. 最近有读书吗?学了什么?有什么感悟?4. MySQL索引如何创建?5. MySQL如何判断是否使用了索引?6. MySQL一条查询语句在测试环境执行快,但是上线之后慢,可能的原因是什么?7. varchar 和 char 的区别?8. MySQL查询表详细信息的语句是什么?9. MySQL的存储引擎都有哪些?10. MySQL的四种隔离级别?11. 脏读和幻读是什么?12. MySQL的锁你了解吗,详细说一下?13. redis的数据类型14. AI 代码辅助工具的使用?如何平衡 AI 辅助开发和自身代码能力增长?15. HTTP响应码 2 3 4 5;401和403的区别?502和504的区别?16. Linux常用命令有哪些?17. 讲一下RabbitMQ的工作原理18. 如何防止重复消费?19. 现在要开发一个功能,收集用户信息。请你从数据库表设计(数据库需要包含哪些字段,字段类型,索引),到接口设计(能想到的接口全部说一下,架构设计是怎么样的),详细讲一下该如何设计。20. 如何确保给用户打电话一定成功?验证码生成 & 校验 & 有效时间怎么存?21. git命令都用过哪些?
查看21道真题和解析
点赞 评论 收藏
分享
1. 现在是在学校是吗?还是还在实习?2. 你挑一个你比较有挑战性、最熟悉的项目讲一下,说说你在里面做了什么、项目整体怎么实现、大致流程是什么。3. 介绍下项目大概情况、关键环节,以及你解决的痛点问题。4. AI对话里意图识别具体是怎么实现的?5. 记忆存储是怎么实现的?6. 短期记忆用滑动窗口会有什么问题吗?7. 你比较熟悉哪些编程语言?主要是Java是吗?8. Java 多线程并发冲突有哪些解决方式?具体怎么实现?9. 抢到锁之后,如果要放弃CPU时间片,可以通过哪些方式实现?10. 防止SQL注入有哪些方式?11. MySQL 索引一般在什么业务场景使用?举具体场景。12. 建了索引但查询用不上,索引失效有哪些常见场景?13. 联合索引 A、B、C,查询条件只用 B=xx and A=xx,能不能命中索引?14. 搭建可视化token消耗面板是公司项目吧?具体怎么实现的?token是怎么统计的?15. 你在token可视化面板项目里主要负责哪个环节?讲下具体细节。16. Token面板项目里你实际承接的是哪一块功能?17. 多工具调用、长短期记忆场景里,哪些数据需要做记忆?判断标准是什么?18. 聊天记录查询慢,怎么定位到单表数据量过大的问题?聊天记录当时怎么存储、表结构怎么设计的?19. 聊天记录表大概存了多少条数据?是什么数据量级?20. 聊天记录什么查询场景比较多?一般按什么维度查询?21. 多工具调用具体怎么编排?主要实现什么能力?包含哪些模块?22. 大模型结构化输出具体是怎么实现的?23. 说说你学习、实习、项目中遇到的最大技术挑战,以及你是怎么解决的?24. 你还有什么想问我们的问题吗?base北京
查看24道真题和解析
点赞 评论 收藏
分享
评论
37
167
分享

创作者周榜

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