地平线-嵌入式面经

#通信硬件人笔面经互助#

1、自我介绍。

2、C语言大小端、指针和指针函数。

3、C++引用和指针的区别。

4、如何判断链表是否相交?如何求链表中间元素?求一个字符串数组中出现次数最高的字符串

5、CAN和CANFD的区别,进程间通信有哪些方式?

6、项目是自己做的,还是实验室的项。

9、项目中遇到的困难,怎么解决的。

#通信硬件人笔面经互助#
全部评论
老哥,第四题的求一个字符数组中出现次数最多的字符串,我不是很理解,感觉是想问求一个字符数组中出现的次数最多的字符?,我搞错了的话,抱歉
点赞 回复 分享
发布于 01-05 19:11 广东

相关推荐

首先说一下,感觉真的很效率,在学校的群里递交完简历,当天就电话约了面试时间。整个过程感觉hr效率很高,面试官这边也真的很温和,是引导式那种提问,体验感非常好🥹🥹🥹希望可以收到后续的面试!!————————————————1.自我介绍,大概4分钟的样子。我主要是分了教育背景➕项目➕对经纬很润的了解来讲,因为上半年学校刚好有去那边的参观,加上学院辅导员的宣传,所以还是挺了解这边情况的2.讲一下主要的项目:实验室的平台搭建,电机参数,我这边因为测试smc所以主要是低转速。Foc➕滑模控制器。电流环和滑模控制器,讲了滑模面参数,趋近律,还有控制率。以及参数整定流程。主要讲了趋近律调试过程(小论文是这个)2.电流模糊pid的优势,以及怎么设定的隶属度函数,以及一个清晰化解模糊的流程。3.讲了一下dps控制部分的代码,扇区选择,然后一个采样周期这些。然后就是一个初试位置的问题、我说可以通过编码器上电自检。引申了一下无感控制要引入电流,初位置不对可能会导致park失败解耦合失败4.然后就在引导下讨论了一下电机启动有个冲击电流的问题🙋这里真的经过交流思考到了很多。给经纬这边技术hr点赞—————————————-提问完后,面试官讲了一下这边部门负责的一些东西,大概就是整个产品线都会涉及接触到,但主要还是做控制,平台是部门这已经弄好了,主要是仿真➕上机调试。问了一下就业地点有没有倾向(其实我一开始就想去天津来着,就说了华北地区的北京天津都可以,因为家在四川,成都也好)。问了一下如果能进入公司,对自己的一个职业规划。———————————反问环节1.部门这部是做预研多还是想解决现有问题多一点2.问了这边主要是foc控制还是dtc控制,有没有应用无感控制3.问了下转正考核————————整个流程四十分钟的样子。期待一下能有后续的流程吧🥹🥹🥹
经纬恒润一面406人在聊
点赞 评论 收藏
分享
实习之前: 跟了个再常见不过的嵌入式小项目——用STM32F4做个温湿度监测仪,说是“开发”,其实更像拆零件拼积木。对着数据手册啃寄存器配置,勉强搞懂了GPIO怎么翻IO口,HAL库怎么初始化串口;跟着例程改了改ADC采样,勉强能从传感器抠出点数据;做分页显示?其实就是串口发指令,让LCD屏一行行滚着显示温湿度数值。碰着bug就抓瞎:传感器数据乱跳,以为是代码问题,在Keil里下了二十多个断点,单步跟踪寄存器状态,最后发现是面包板电源接触不良;串口收发乱码,对着示波器看波形,折腾半天才想起没配波特率时钟树;想加个低功耗模式,翻遍参考手册改了电源控制寄存器,结果芯片直接罢工,折腾到实验室快关门才被学长提醒“没开唤醒源”。刷B站看到别人用AI写代码,想着“这玩意儿能救我”,下班路上就搜“STM32 AI辅助开发”,下了三四个插件,装完发现要么识别不了HAL库语法,要么生成的代码跑飞,最后还是得翻数据手册——跟原来没差别。实习之后:满脑子想着“终于能接触点‘高级’项目了”,结果入职第一天,导师扔来个需求:“基于STM32H7的新开发板,实现电机FOC控制,下周出原型。”盯着开发板上的H7芯片——跟之前用的F4架构差了一截,寄存器位宽都不一样;HAL库版本升级,好多函数名都变了;连串口调试助手都连不上,提示“端口被占用”,折腾半小时才发现是虚拟机抢了COM口。对着需求文档发懵:矢量控制?PID参数整定?以前只玩过开环PWM调速,现在要搞闭环反馈,公式推导看得头大;查社区论坛,帖子大多是“STM32F1跑FOC”的老帖子,H7的资料少得可怜;改了三版代码,电机要么抖得像筛糠,要么直接烧保险丝,导师扫了眼代码:“中断优先级没配对,你当这是51单片机?”半夜蹲在实验室啃面包,盯着示波器上跳动的波形,突然有点恍惚:“是不是我太笨了?别人都能上手的项目,我怎么连基础配置都搞不定?”好了,矫情到此为止。后来才明白,嵌入式这行哪有什么“酷炫项目”?不过是新人踩过的坑比代码行数还多。我们刚接触新平台时,连寄存器地址都记不住,看数据手册像看天书,焊个杜邦线都能连反;被硬件工程师吐槽“原理图都看不懂”,被测试同事抱怨“代码没注释”——这些都太正常了。公司招你进来,不是因为你多厉害,是因为他们相信“普通人也能通过学习解决问题”。实习不是考试,没必要追求“完美交付”,你该做的是:拆开发板时多拍两张引脚图,调不通时多问一句“是不是电源问题”,被骂了就记笔记下次避开——这些“笨功夫”,才是嵌入式工程师的生存法则。别总盯着“我要学多少新技术”,也摸摸自己焊坏的开发板、改秃的代码、熬红的眼睛——这些才是你成长的证据。上一个十年,我们在课本里背“嵌入式系统”;这一个十年,我们在焊锡味里,把它变成自己的手艺。之前:跟了个再常见不过的嵌入式小项目——用STM32F4做个温湿度监测仪,说是“开发”,其实更像拆零件拼积木。对着数据手册啃寄存器配置,勉强搞懂了GPIO怎么翻IO口,HAL库怎么初始化串口;跟着例程改了改ADC采样,勉强能从传感器抠出点数据;做分页显示?其实就是串口发指令,让LCD屏一行行滚着显示温湿度数值。碰着bug就抓瞎:传感器数据乱跳,以为是代码问题,在Keil里下了二十多个断点,单步跟踪寄存器状态,最后发现是面包板电源接触不良;串口收发乱码,对着示波器看波形,折腾半天才想起没配波特率时钟树;想加个低功耗模式,翻遍参考手册改了电源控制寄存器,结果芯片直接罢工,折腾到实验室快关门才被学长提醒“没开唤醒源”。刷B站看到别人用AI写代码,想着“这玩意儿能救我”,下班路上就搜“STM32 AI辅助开发”,下了三四个插件,装完发现要么识别不了HAL库语法,要么生成的代码跑飞,最后还是得翻数据手册——跟原来没差别。实习之后:满脑子想着“终于能接触点‘高级’项目了”,结果入职第一天,导师扔来个需求:“基于STM32H7的新开发板,实现电机FOC控制,下周出原型。”盯着开发板上的H7芯片——跟之前用的F4架构差了一截,寄存器位宽都不一样;HAL库版本升级,好多函数名都变了;连串口调试助手都连不上,提示“端口被占用”,折腾半小时才发现是虚拟机抢了COM口。对着需求文档发懵:矢量控制?PID参数整定?以前只玩过开环PWM调速,现在要搞闭环反馈,公式推导看得头大;查社区论坛,帖子大多是“STM32F1跑FOC”的老帖子,H7的资料少得可怜;改了三版代码,电机要么抖得像筛糠,要么直接烧保险丝,导师扫了眼代码:“中断优先级没配对,你当这是51单片机?”半夜蹲在实验室啃面包,盯着示波器上跳动的波形,突然有点恍惚:“是不是我太笨了?别人都能上手的项目,我怎么连基础配置都搞不定?”好了,矫情到此为止。后来才明白,嵌入式这行哪有什么“酷炫项目”?不过是新人踩过的坑比代码行数还多。我们刚接触新平台时,连寄存器地址都记不住,看数据手册像看天书,焊个杜邦线都能连反;被硬件工程师吐槽“原理图都看不懂”,被测试同事抱怨“代码没注释”——这些都太正常了。公司招你进来,不是因为你多厉害,是因为他们相信“普通人也能通过学习解决问题”。实习不是考试,没必要追求“完美交付”,你该做的是:拆开发板时多拍两张引脚图,调不通时多问一句“是不是电源问题”,被骂了就记笔记下次避开——这些“笨功夫”,才是嵌入式工程师的生存法则。别总盯着“我要学多少新技术”,也摸摸自己焊坏的开发板、改秃的代码、熬红的眼睛——这些才是你成长的证据。上一个十年,我们在课本里背“嵌入式系统”;这一个十年,我们在焊锡味里,把它变成自己的手艺。
你以为的实习VS真实的实...
点赞 评论 收藏
分享
评论
2
14
分享

创作者周榜

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