已注销 level
获赞
1281
粉丝
982
关注
2
看过 TA
4646
IP属地:北京
暂未填写个人简介
私信
关注
2024-10-24 08:09
1. 在STM32中如何配置定时器?2. 在嵌入式系统中实现低功耗模式?3. 在STM32中使用I2S进行音频数据传输?4. 如何在FreeRTOS中实现消息队列?5. 在STM32中使用外部存储器(如SD卡)进行数据存储?6. 在嵌入式系统中实现实时操作系统的调度算法?7. 在STM32中如何配置和使用PWM信号?8. 在FreeRTOS中实现任务间的信号量机制?9. 如何在STM32中使用USB进行设备通信?10. 在嵌入式系统中实现安全启动机制?11. 在STM32中使用RTC进行定时唤醒?12. 在FreeRTOS中如何实现软件定时器?13. 在STM32中使用NFC进行数据传输?14. 如何在嵌入式系统中实现网络通信(如TCP/IP)?15. 在STM32中如何配置和使用DMA进行数据传输?16. 在FreeRTOS中实现任务的优先级继承?17. 在嵌入式系统中实现图形用户界面(GUI)?18. 在STM32中使用Ethernet进行网络通信?19. 如何在FreeRTOS中实现任务的时间片轮转?20. 在嵌入式系统中实现传感器的校准功能?21. 在STM32中如何配置和使用ADC的连续转换模式?22. 在FreeRTOS中实现任务的周期性执行?23. 在STM32中使用LCD显示图形数据?24. 如何在嵌入式系统中实现数据加密和解密?25. 在STM32中使用CAN总线进行多节点通信?26. 在FreeRTOS中实现任务的优先级动态调整?27. 在嵌入式系统中实现固件升级功能?28. 在STM32中使用SPI进行传感器数据读取?29. 如何在FreeRTOS中实现任务的内存保护?30. 在嵌入式系统中实现多线程的调试和分析工具?分享不易,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-10-23 08:07
1. 请介绍一下你自己,以及你在嵌入式开发方面的经验。在我的职业生涯中,我专注于嵌入式系统的设计和开发,拥有X年的相关经验。我曾参与多个项目,包括基于ARM Cortex的微控制器开发、通信协议实现以及电源管理优化。我熟悉C/C++编程语言,能够使用调试工具和仿真器进行高效的故障排除。2. 你如何处理项目中的压力和紧迫的截止日期?在一个项目中,我们面临着一个紧迫的截止日期,必须在两周内交付一个关键模块。我首先将任务拆分为小块,制定了详细的时间表,并优先处理最重要的功能。同时,我利用逻辑分析仪进行调试,确保每个模块按时完成。通过与团队紧密合作,我们顺利按时交付了项目。3. 请举例说明你在技术上遇到的挑战以及你是如何解决的。在一个嵌入式项目中,我发现了一个潜在的时序问题,导致系统在高负载下不稳定。我通过代码审查和使用动态分析工具定位了问题,发现是由于资源竞争引起的。随后,我重构了相关代码,优化了同步机制,最终成功解决了这个问题。4. 描述一次你设定并实现技术目标的经历。在一个项目中,我设定了降低系统功耗的目标。通过分析电源管理策略和优化算法,我实施了动态电压调整和低功耗模式的策略。经过几轮测试和优化,最终功耗降低了20%,大大提升了产品的市场竞争力。5. 你如何说服团队接受新的技术或工具?我曾建议团队引入Zephyr作为新的开发框架。为了说服团队,我准备了关于Zephyr的性能数据和开发效率的对比分析,并展示了其在我们项目中的应用案例。通过这些数据,我成功获得了团队的支持,最终实现了工具的切换。6. 请描述一次你需要迅速做出技术决策的经历。在一个项目中,由于供应链问题,我们需要迅速更换传感器。我立即评估了替代传感器的可行性,并调整了系统架构和算法。通过快速的原型测试,我们确保了项目按时交付,并且替代方案的性能达到了预期。7. 请分享一次你在项目中失败的经历,以及你从中学到的教训。在一个项目中,我设计的电源管理模块未能达到预期效果,导致系统频繁重启。经过反思,我意识到在设计阶段没有充分考虑负载变化。通过重新设计和加强测试流程,我学到了早期测试和设计验证的重要性。8. 描述一次你在项目中超出预期完成任务的经历。在一个项目中,我主动承担了优化内存使用的责任。通过分析和重构代码,我成功将某个模块的内存占用减少了30%。这一优化不仅提升了系统的稳定性,还超出了项目的预期目标。准备这些面试问题的建议在准备回答时,可以使用STAR法则(情境-任务-行动-结果)结构,结合实际案例展示你的技术能力和解决问题的思维方式。确保关注项目的技术细节,如所用工具、开发模块等,以展现你的专业水平。分享不易,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-10-22 08:16
不想上班蚊不叮在走神:***韶音好大的胆,北大爷也挂啊
0 点赞 评论 收藏
分享
2024-10-21 08:13
京东 技术面 35分钟1.问了简历上的三个项目 逐一介绍 逐一解答2.用的气压计什么精度 怎么实现定高3.面试官挺喜欢我的第三个项目 问我比赛完后有没有继续去落地下面问问基础4.主要使用的语言5.怎么理解C++的封装 继承 多态6.堆和栈的区别7.进程和线程的区别8.讲了之后再自己顺便讲了多进程、多线程的方法9.父进程和子进程的区别10.讲讲TCP和UDP11.介绍了京东北京的无人车研发团队12.有什么问题问我?Ps 京东面试官处理流程挺快的 刚面完没几分钟就通知一面过了复盘:体验不错 得到了面试官的认可 面试后状态就显示通过了京东 技术二面 25分钟1.你觉得你哪个项目最有难度 介绍一下2.用的6ull是arm几的 几核的3.用的stm32有什么参数 (朋友们对自己用的硬件要有了解)4.Mpu6050的一些可选参数是什么5.用的气压计觉得有什么缺点6.你觉得气压计和加速度计的数据哪个更可信7.因为一面已经问了很多了 到我这里基本没什么问题了8.你有什么想问我的复盘:感觉就是这次面试有点短,不过也是面完就过了~分享不易,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-10-17 08:11
1)C/C++static作用,变量加入static以后在内存中存储位置的变化volatile作用C++为什么有指针还要引用,为什么不和JAVA一样抛弃指针delete和delete[]的区别虚函数是用来干嘛的?虚函数机制怎么实现的?虚表指针在内存中的存放位置?C++多态怎么理解?C++有哪些多态的典型例子?叙述程序编译都包含哪些阶段,每个阶段干了什么?CMake是如何包含文件目录的全局变量和局部变量在什么地方?堆栈如何申请资源?C语言编译后的内存分布连续调用同一个函数两次,它的局部变量初始化结果是否会一致?静态局部变量存储在静态区,那么静态区的创建和消失是在什么时候?在windows里面运行了多个进程,其中一个进程执行完了,它的静态区会如何处理?静态局部变量与局部变量的区别?为什么局部变量未定义时,每次初始化的结果是不确定的?是个真随机数还是个伪随机数?嵌入式中栈的工作机制是什么?struct字节对齐了解么?容器了解吗?vector实现的机制是怎么样的?迭代器有了解吗?讲解一下你的理解内存分配函数了解么?如果系统中只有10K内存,而我要分配12K,能分配成功吗?如果能,那么将分配到的区域用memset进行初始化,会成功吗?2)处理器架构51和32架构的区别MCU可以运行Liunux吗,为什么STM32启动过程(上电开始->main执行的过程)中断响应执行流程,中断上下文指的什么,保存中断上下文是完成的什么操作,以STM32为例,都有哪些寄存器被保存STM32 F1和F4的区别Cotex-M系列使用浮点运算对STM32中断效率会产生什么影响STM32常见寄存器:R13(SP,堆栈指针),R14(LR,连接寄存器),R15(PC程序计数器)作用什么是大小端模式3)操作系统Freertos支持的任务调度方式,详细说下每种方式任务(线程)间通信方法进程和线程的区别互斥量和信号量的区别优先级翻转,如何避免优先级翻转STM32任务切换为什么用PendSVFreeRTOS的内存管理怎么实现的?为什么这么做?对于临界区数据的处理,使用互斥锁和自己通过条件来判断,哪样更好,为什么?最后呢祝各位同学工作顺利,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-10-16 08:09
一面:自我介绍(很简短,才6min,面试官说可以了)家在哪里?为什么想来上海?平时爱好?看什么书?读后感?平常运动吗?频率?讲一下毕业课题?为什么选这个课题?嵌入式方面的项目?横向项目吗?你主要负责什么?用的什么芯片?内核?用到哪些模块?IIC,SPI,看门狗?Freertos是自己移植的吗?移植步骤?创建了多少个任务?任务偏差多大?传感器涉及到几个?传感器检测原理是什么?硬件上和编程上如何获取数据的?IIC通讯速率多大?每次通讯的数据量多大?代码量多少?开发过程当中,最大的困难是什么?传感器的芯片,为什么这么选?最终信号输出到哪里?传感器网络的拓扑是什么样的结构?传感器转换精度?通讯协议是什么?这个项目技术难点哪里?最擅长的编程语言是什么?平常写了多少行代码?用过C++的新特性吗?平时遇到过压力比较大的事吗?压力比较大的阶段?压力大的时候怎么调节?对经纬恒润有了解吗?对自己的未来规划有思考吗?期望薪资是多少?反问?没问二面:快速讲PPT(不到10分钟,被催了)遇到最大的困难?你是怎么处理的?项目中有什么困难?小组成员分工的?优先级反转问题?怎么解决优先级反转?接触过什么通讯协议?IIC的通讯协议,发生的各个位代表什么?手表项目里分了几个任务,任务优先级是怎么划分的?TCP/IP协议三次握手和四次挥手冒泡排序算法怎么写的?项目中,软件编程遇到什么问题没?怎么解决的?其他人对你的评价是怎么样的?你习惯用C还是C++?了解指针和链表吗?讲一下单向链表和双向链表,你平时用的什么?接触过C++11之后的什么特性没有,讲一下继承和多态问英文水平,好像有海外业务,需要出国看过Freertos的源码吗?对FreeRTOS了解多少?它跟其他实时操作系统有什么区别?反问上海这个部门是做什么工作的?操作系统,协议栈培养体系是什么?导师制,3-6个月实习期,80%工资,细致的考核标准,分配模拟和实际任务,需要PPT汇报上海有房补吗?有房补,说是1-2千就能租房留用率怎么样?说是90%分享不易,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-10-15 08:05
1. 嵌入式系统中的ADC(模数转换)工作原理及应用。2. UART与USB通信的比较及适用场景。3. 传感器接口的常见协议及其优缺点。4. STM32中定时器的配置与使用步骤。5. 嵌入式系统中的看门狗定时器工作原理。6. I2C与CAN的比较及应用场景。7. 嵌入式系统中的数据结构选择与优化。8. RTOS中任务优先级调度的实现方式。9. 嵌入式系统中的电源管理芯片选型原则。10. SPI通信中的数据传输模式及其影响。11. 嵌入式系统中的固件版本管理方法。12. STM32中GPIO引脚的复用功能配置。13. 嵌入式系统中的调试工具与方法。14. 嵌入式系统中使用RTOS的优势与劣势。15. 环形缓冲区的实现方法及代码示例。16. 嵌入式系统中的实时性分析与优化。17. STM32中外部存储器的接口配置。18. 嵌入式系统中的网络协议栈实现原理。19. 嵌入式系统中多任务间的资源共享与保护。20. 嵌入式系统中的状态机设计模式。21. 嵌入式系统中Flash存储的读写操作。22. 嵌入式系统中常用的调试接口(如JTAG、SWD)。23. STM32中DMA配置与使用实例。24. 嵌入式系统中的实时数据处理与存储方案。25. 嵌入式系统中蓝牙BLE通信的实现。26. 嵌入式系统中的网络安全措施。27. 嵌入式系统中使用的常见传感器及其接口。28. 嵌入式系统中的时间管理与时钟同步。29. 嵌入式系统中固件的安全性设计。30. 嵌入式系统中USB设备的实现步骤。答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-10-14 08:01
1. 嵌入式系统中的实时性是什么?如何评估实时系统的性能?2. 什么是嵌入式操作系统?与通用操作系统相比有什么不同?3. 在嵌入式系统中,如何实现电源管理?4. 嵌入式系统中的ADC(模数转换器)是什么?如何使用?5. 嵌入式系统中的DAC(数模转换器)是什么?有什么应用?6. 什么是嵌入式系统的调试技术?常用的调试工具有哪些?7. 在嵌入式系统中,如何进行数据存储和文件系统管理?8. 嵌入式系统中的UART(通用异步收发传输器)是什么?如何使用?9. 嵌入式系统中的SPI(串行外设接口)是什么?与I2C相比有什么优缺点?10. 在嵌入式系统中,如何处理异常和错误?11. 嵌入式系统中的网络协议栈是什么?常见的协议有哪些?12. 什么是嵌入式系统的固件(Firmware)?如何进行固件更新?13. 嵌入式系统中的安全性问题有哪些?如何进行安全设计?14. 在嵌入式开发中,如何进行单元测试和集成测试?15. 嵌入式系统中的时钟和定时器的作用是什么?16. 什么是嵌入式系统中的状态机?如何实现?17. 在嵌入式系统中,如何进行多任务处理?18. 什么是嵌入式系统中的数据结构?常用的数据结构有哪些?19. 嵌入式系统中的资源管理是什么?如何进行资源分配?20. 在嵌入式开发中,如何使用版本控制工具(如Git)?21. 嵌入式系统中的任务间通信方式有哪些?请举例说明。22. 如何在嵌入式系统中实现图形用户界面(GUI)?23. 嵌入式系统中的信号量和消息队列是什么?有什么区别?24. 什么是嵌入式Linux中的设备驱动?如何编写简单的驱动?25. 在嵌入式系统中,如何进行性能优化?26. 嵌入式系统中的测试覆盖率是什么?如何进行测量?27. 嵌入式系统中的时序分析是什么?如何进行分析?28. 在嵌入式开发中,如何进行代码复用和模块化设计?29. 嵌入式系统中的中断服务例程(ISR)是什么?如何编写?30. 如何在嵌入式系统中实现远程监控和控制?最后呢祝各位同学工作顺利,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-10-12 08:10
1、校园宣讲会校招宣讲会一般都会有一些笔试,笔试过了即可参加正式的面试。2、网申网申基本算是投递人数最多的一种方式,通过招聘网站或者官网进行信息的填写,直接投递即可。需要注意的是,不同公司用的简历系统都是独立的,所以很有可能你每投递一家公司就要填写一次,真的很累人,如果浏览器有插件会快一些。3、内推直接找意向公司内部的员工帮忙推荐即可,比如已经入职成功的学长学姐,能找内推一定要找内推,否则简历很容易石沉大海,连求职进度都不知道。牛客网上也经常有一些人发布招聘信息,基本都会附赠内推码或者内推邮箱,然后发邮件过去就好。还有部分公众号也是可以找到内推信息的。内推对于内推人来说也是有好处的,基本上每个大厂内推成功都是有奖金的,他内推你,如果你能够顺利入职的话,内推员也是会拿到奖金的,内推基本是双赢的。注意:1、注意添加内推人的联系方式,及时了解内推信息,跟进投递进度。2、注意发送简历的格式,一定是pdf格式的,这样简历格式才不会改变,word在不同电脑上格式可能会有所变化。笔试主要是为了初步过滤面试者,减少人工面试的工作量。大厂笔试淘汰率基本都是超过50%以上。一般来说,笔试共分为三种:性格测试、行测、专业笔试。1、    性格测试性格测试主要测试你的性格是否正常,是否具有极端情绪,测试你与本公司的文化是否匹配。建议诚实作答,因为有的企业会放置重复的题,如果你前后选择不一样会被认为诚信有问题而导致分数偏低,真实做自己就好。2、    行测行测主要测试求职者的逻辑思维能力和反应能力,常见题型包括资料分析题、图形题、数量关系题等。这种行测题都是有时间限制的,通常为40秒/50秒/60秒,要注意把握时间,时间到了没有选中选项的话,会自动跳到下一题的。3、专业笔试专业笔试是笔试中最难的一关了,主要考察求职者的专业技术能力,考察方向就是你所申请岗位的方向了,一般考察的就是计算机基础、数据结构与算法、操作系统、计算机网络、Linux了。如果是中小型公司,面试两次基本就可以了;如果是大公司,一般至少需要面试三到六次才能确定是否录用你。面试组成基本上是10%手写代码+20%基础问题+40%深挖项目+20%开放问题+10%聊人生。手写代码是必要的,一般会共享屏幕或者在指定oj上手写代码。除此之外面试中的手写代码还有一个目的就是看你的代码风格和debug能力,毕竟代码风格不是一朝一夕能养成的,面试官看你的代码风格也是能够看出来你是不是经常写代码,看你的变量命名是否合理等。经常写代码和不经常写代码的人代码风格完全不一样的。Debug能力更不用说,考察的就是你能否快速定位到bug,进而解决它。面试过程中有一些需要注意的地方:1、不要紧张,一般面试官也不会太为难你,为难你没有用处,面试关键是在最短的时间里确定你的水平,所以一般都会循序渐进,看看你到底什么水平。2、一定要诚实,会就是会,不会就是不会,不要浪费面试官时间。说了谎话被发现,绝对gg,毫无疑问。3、对于编程题,就算不会,也要说思路,实际工作中,只要有思路,都可以解决。4、自己要多总结,多回顾。5、嵌入式考察的编程题,主要由字符串变换、链表的翻转和插入等。第一面都是基础技术面,就是考察面试者的基础,有时候也会问一下你的项目。一面是考察范围最广的一轮面试了,面试时间也比较长,大厂一面基本都在30-60分钟之间。面试开始的时候都会让你简单介绍一下自己,为什么明明简历上都写了自己的信息,还需要自我介绍呢,主要有以下2个原因:1、面试官很忙,没看你的简历。很多面试官本身就是公司的一些部门主管或者技术leader,他们本来就很忙,每天要处理很多的事情,可能他刚拿到你的简历没几分钟,HR就安排了这次面试。在你进行自我介绍的时候,他也可以看看你的简历,熟悉一下你的技术栈和项目。2、了解面试者的沟通能力,语言表达能力。面试官通过听你的自我介绍也能看到的你总结概括能力、逻辑思维能力等。一面最后的时候,面试官一般会问:你有什么要问我的吗?这个时候不要乱问,你可以问以下几个问题:1、你们部门在做些什么?如果自己很荣幸的能够进入贵部门会负责些什么?因为面试者就是这个部门的,通过他的回答,你也能够了解到这个部门正在做的产品和使用的技术。2、您认为我在哪些方面还存在着不足?如果面试官带有指导性的回答出了你的不足,你需要补充的知识点,这样就代表你这次面试差不多了,应该是能好好准备二面了;如果面试官直言不讳的说你很差或者基础太弱这样的话,你也就知道凉凉了。一般二面面试官都是技术 leader 级别的了。二面就开始考察你的实习/项目了,而一般中小厂可能将二面和HR面放在一起了。二面没有一面那么注重基础,会开始问你一些这个项目的细节部分。这个时候你就要跟面试官讲你精心准备的实习或者项目,一般都会是让你说一下你这个项目是用来做什么的?为什么会有这个项目?如何实现某某细节的,用的是什么技术和框架?一般面试官问你问题的都是他们擅长或者喜欢的技术点,所以你如果仔细讲述清楚并且能加入一些自己的思考会加很多面试分,比如当前这个项目还存在着那些不足,可以用什么样的技术去改进它之类的。三面一般都是综合面考察,并不是很在乎你的基础了,而是会考察你这个人的思维能力、分析能力等,将事务看清楚、看明白,提炼总结的能力,换句话说就是看你这个人是不是脑子够灵活,是不是够聪明。在三面过程中,还有一些问题是看你的抗压能力以及处理意外情况的能力,比如:1、分享一件你觉得压力比较大的事?你的压力从何来?你是如何克服他的?2、你长这么大以来遭受过的最大挫折是什么?你是如何克服它的?3、你取得的最大成就是什么?从面试官的角度来看,他问你经历过的最大困难是什么是真的对你所经历的困难感兴趣吗?不是的,这个问题的重点是在考察你面对困难时所做的思考和应对,是想看到你的努力以及解决问题的能力。如果求职者被HR告知要进行一轮交叉面或者加面一轮,基本是出自以下两个原因:1、前面三轮还不足以确定你的程度,需要加面一轮才能确定你的评级,才能最终给你定薪资。这种情况就属于比较危险的,如果交叉面没答好,很有可能前功尽弃。2、第二种情况就是求职者过于优秀。加面一场,如果你答得不错的话,给你更高的面试评级,这也意味着SP、甚至是SSP。答得不好也不会取消offer和降低原有的评级,这一点不需要担心。相关嵌入式面经 参考大佬专栏  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
投递牛客等公司
0 点赞 评论 收藏
分享
2024-10-11 09:02
1. C++中的“基类指针指向派生类对象”有什么特性?2. 解释一下C++中的“多态性”及其实现方式。3. C++中的“命名空间”如何避免名称冲突?4. C++中的“默认构造函数”和“用户定义构造函数”有什么区别?5. 如何在C++中实现单例模式?6. C++中的“条件变量”是什么?如何使用?7. C++中的“模板元编程”是什么?有什么应用?8. 解释一下C++中的“析构函数的调用顺序”。9. C++中的“类型擦除”是什么?10. C++中的“范围for循环”是如何工作的?11. 如何在C++中实现一个简单的观察者模式?12. C++中的“动态多态性”和“静态多态性”有什么区别?13. C++中的“std::variant”是什么?它的使用场景有哪些?14. 解释一下C++中的“类型特征”。15. C++中的“constexpr”关键字有什么作用?16. C++中的“std::optional”是什么?如何使用?17. C++中的“异常安全”是什么意思?18. C++中的“类型转换”有哪些方式?19. 解释一下C++中的“拷贝与移动赋值运算符”。20. C++中的“std::deque”与“std::vector”的区别是什么?21. 如何在C++中实现一个简单的命令模式?22. C++中的“模板函数”和“非模板函数”有什么区别?23. C++中的“内存对齐”是什么?24. 解释一下C++中的“多线程编程”中的“死锁”问题。25. C++中的“std::mutex”是什么?如何使用?26. C++中的“智能指针的自定义删除器”是什么?27. C++中的“std::list”与“std::vector”的优缺点是什么?28. 如何在C++中实现一个简单的工厂模式?29. C++中的“类型转换运算符”是什么?30. C++中的“std::future”和“std::promise”是什么?它们的使用场景有哪些?答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-10-08 10:35
面试中无非几个流程:1、笔试:主要是考核C/C++的知识,单片机基础知识,Linux。这三大模块,我就简述一些吧。比如C语言的结构体和联合体区别,单链表和双向链表,使用指针需要注意什么,判断大小端模式,写strcpy函数的编程,递归的题目,单片机考一些指令,中断,还有一些硬件知识,Linux考查TCP建立服务器的流程,TCP与UDP的区别,线程与进程的区别。2、技术面试:我的技巧是,首先你做自我介绍,然后也要说明你对这个岗位的知识有在学校自学,然后就接着说让我简述一下自己的项目,我的项目是5个,你就说大概功能和流程就行了。(这里其实就是不断输出,让面试官接不了话,一般我自我介绍完都得5分钟以上)然后就到面试官问你问题了,这里有个重点要注意,面试官只会问你简历里的,所以简历写你会的就好啦。遇到问题大概阐述:(我就记得一些重要)1static关键字的作用?2结构体和联合体的区别?3指针使用需要注意什么?4指针和数组区别?5简述一下双向链表?6c++的三大特性?7然后问你项目了,我主要是STM32单片机,就会问你通信协议(usart,iic,spi,can,iis),问你项目中传感器的型号,工作原理,使用的协议,传输数据格式,速率等等。问你是否用过什么操作系统(Linux,ucos,freeRTOS等),这个是加分项,然后会问一些TC/iP,UDP的协议,进程与线程区别,还有一些电机PID,FOC算法,或者视觉opencv等等。(可能是两轮技术面试)3、hr终面(问福利,谈薪资)一样是自我介绍,然后跟hr聊一些家庭背景,说一下自己优缺点,其实重点在于体现你素养与礼貌就可以了。然后谈薪资,首先你得了解你这个岗位的水平,与它招聘要求,要求越高肯定越高,一定得有定位,你开太低亏了,太高别人觉得你好高骛远,一定得了解行情再虚报一点点再砍价。总结:无论哪种嵌入式工程师,语言,程序代码都是完成需求的工具,最后留下来的是原理,协议,框架,思维才是最重要,祝大家找到理想的工作,身体健康。具体可以参考一下大佬的面经进行学习  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-09-29 08:06
1. UART通信的波特率设置方式。2. I2C与SPI的优缺点。3. CAN协议的工作原理及应用场景。4. STM32中GPIO引脚配置为输入或输出模式的步骤。5. FreeRTOS中任务间通信的实现方式。6. RT-Thread中定时器的实现及与FreeRTOS的区别。7. 嵌入式系统中的低功耗设计方法。8. 中断优先级的概念及设置方式。9. 裸机环境下多任务调度的实现。10. DMA(直接内存访问)的工作原理及优点。11. 嵌入式系统中的内存管理策略。12. STM32中PWM信号调制的实现。13. 环形缓冲区的定义及使用场景。14. 简单状态机的实现方法。15. 栈与队列的区别及应用。16. TCP/IP协议的基本工作原理。17. 嵌入式系统中文件系统的实现方式。18. 嵌入式开发中的调试与故障排查方法。19. RTOS中的信号量的定义与使用。20. 简单嵌入式Web服务器的实现步骤。21. 嵌入式系统中外设初始化的步骤。22. STM32中外部中断的配置方法。23. 嵌入式系统中的电源管理策略。24. 数据采集与处理的实现方法。25. 嵌入式系统中的固件升级方式。26. 错误与异常处理的方法。27. RTOS中多线程通信的实现方式。28. 嵌入式系统中的状态保持概念。29. 嵌入式系统中的蓝牙通信实现。30. 嵌入式系统中时钟配置与管理的步骤。答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-09-24 08:08
1. STM32的ADC采样如何配置和使用?2. FreeRTOS中的信号量和互斥量有什么区别?3. 在嵌入式系统中,如何处理内存泄漏问题?4. 如何在STM32中实现定时器中断?5. 如何使用DMA提高数据传输效率?6. 如何在FreeRTOS中实现任务间通信?7. 什么是环形缓冲区,如何实现?8. 如何在嵌入式系统中实现多线程?9. UART的波特率是如何设置的?10. 如何在STM32中使用外部中断?11. 在RT-Thread中,如何创建和管理线程?12. 如何使用SPI进行传感器数据读取?13. 如何在嵌入式系统中实现电源管理?14. CAN总线的工作原理是什么?15. 如何在IIC通信中处理设备地址冲突?16. 如何在FreeRTOS中使用软件定时器?17. 如何实现一个简单的任务调度器?18. 如何在嵌入式系统中实现RTOS的上下文切换?19. 什么是FIFO和LIFO,分别适合什么场景?20. 在嵌入式系统中,如何处理异常和错误?21. 如何在STM32中实现PWM控制电机?22. 如何在FreeRTOS中实现消息队列?23. 如何使用CRC校验数据完整性?24. 如何在IIC通信中实现主从模式?25. 如何在嵌入式系统中优化代码性能?26. 如何实现一个简单的状态机?27. 如何在STM32中使用ADC进行温度测量?28. 如何在FreeRTOS中处理任务优先级?29. 什么是回调函数,如何在嵌入式系统中使用?30. 如何在嵌入式系统中实现文件系统?更多知识关注大佬面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务