avatar-decorate
不会code的菜鸡 level
获赞
1179
粉丝
873
关注
1
看过 TA
4024
北京大学
2024
嵌入式软件开发
IP属地:北京
暂未填写个人简介
私信
关注
1. 如何实现任务的优先级动态调整?2. FreeRTOS中如何实现消息队列的使用?3. 如何处理内存泄漏问题?4. FreeRTOS中如何进行任务的时间管理?5. 如何使用软件定时器?6. 任务间如何共享数据而不发生冲突?7. FreeRTOS支持哪些调度算法?8. 如何使用信号量进行任务同步?9. 如何配置系统时钟?10. 如何解决任务的优先级反转问题?11. FreeRTOS中如何进行任务的挂起与恢复?12. 如何使用事件标志组?13. FreeRTOS如何实现多核处理?14. 如何调试任务?15. 如何使用临界区保护共享资源?16. FreeRTOS中如何实现任务的堆栈监控?17. 如何使用回调函数?18. FreeRTOS中如何处理硬件中断?19. 如何实现任务的延迟执行?20. 如何进行内存管理?21. FreeRTOS中如何实现消息发送与接收?22. 如何实现优先级调度?23. 如何使用互斥量防止资源竞争?24. 如何监控任务的运行状态?25. FreeRTOS中如何实现任务的动态创建与删除?26. 如何使用信号量实现互斥?27. FreeRTOS中如何调节任务的运行频率?28. 如何处理任务的异常?29. FreeRTOS中如何使用定时器实现定时任务?30. 如何进行系统性能优化?分享不易,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
最重要的两个字  心态 心态 心态!秋招没有拿到好的offer,一定要保持好心态,面对春招可以调整自己的面试方向。一、梳理时间线在秋招失败后,就必须开始规划春招了,可以先简单梳理了一下时间线,这个很重要。春招一般从1月份陆续开始,2、3月份集中爆发。所以现在距离春招满打满算也就3个多月时间了,说长不长,说短不短,就看要如何去利用了。虽然春招的机会虽然没有秋招多,但是依然有很多大公司会有招聘通道。企业并不会区别对待春招和秋招拿到offer的同学,入职后都是一样接受一系列培训,成长晋升路径也都是一样。所以,春招的机会绝对值得好好把握。二、调节情绪相信经历过秋招失败同学,挫败感都非常强烈,极易陷入「自抱自泣」的状态,同时看到上面这个时间线的分析,认为时间还早,到了春招再说,就会暂时把求职这事搁在一边,能逃避一会是一会。但是明年春招,你将面对的对手是:考研、考公失失利的同学秋招没有Offer或没有拿下理想Offer的同学竞争是非常激烈的,摆在你面前需要做的事还有很多,时间不允许你陷入情绪之中。接下来这一个月的时间,你没有办法去改变你的学历和专业,但你可以去做接下来这些事情。三、复盘秋招失败总是有原因的,但是你不能笼统地把它概括为:我这不好,那不好。而是要将之细细剖析,找出可控的因素和影响最大的因素出来,并加以调整。比如说,你可以统计自己秋招的面试经历,将每次被淘汰的环节标注出来,看看哪个环节的问题最多。举个例子:① 如果是网申的通过率低,那你就要加强网申的技巧;② 如果是在笔试中被淘汰,那是不是自己的专业知识还不够扎实,或者行测做得不够多?那就应该多刷题,恶补一下自己的专业知识。除了自己埋头苦***也要善于利用身边的资源。比如,向已经拿到 offer 的同学取经。在这个时间节点,你们已经不是竞争对手了,他们一般都会乐意分享自己的成功经验。又或者你羞于向同学请教,你可以多参加一些秋招讲座,向一些有经验的前辈分享四、修改简历你的简历应该是多份的,针对不同公司的不同岗位,针对性地准备简历。特别是实践经验部分,它是一份简历最有价值的内容,需要你细细斟酌和深入挖掘,同时要结合你的目标岗位来写,这样匹配度才更高。千万记住不要再海投简历,通过秋招,你应该已经开始清楚自己的职业发展方向,所以有针对性的准备简历,就是要稳准狠。对于简历撰写还是很头疼的同学建议借助工具来辅助,比起自己抓耳挠腮会高效很多。五、笔面环节,逐一击破笔试能力从现在开始累积。超过80%的高淘汰率,想要通过短期内的突击提高笔试能力是不十分现实的,所以现在行动一点都不早!提前刷题一定没错。分享不易,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
如何通过面试?面试基本流程如果是中小型公司,面试两次基本就可以了;如果是大公司,一般至少需要面试三到六次才能确定是否录用你。面试组成基本上是10%手写代码+20%基础问题+40%深挖项目+20%开放问题+10%聊人生。手写代码是必要的,一般会共享屏幕或者在指定oj上手写代码。除此之外面试中的手写代码还有一个目的就是看你的代码风格和debug能力,毕竟代码风格不是一朝一夕能养成的,面试官看你的代码风格也是能够看出来你是不是经常写代码,看你的变量命名是否合理等。经常写代码和不经常写代码的人代码风格完全不一样的。Debug能力更不用说,考察的就是你能否快速定位到bug,进而解决它。面试过程中有一些需要注意的地方:1、不要紧张,一般面试官也不会太为难你,为难你没有用处,面试关键是在最短的时间里确定你的水平,所以一般都会循序渐进,看看到底什么水平。2、一定要诚实,会就是会,不会就是不会,不要浪费面试官时间。说了谎话被发现,绝对gg,毫无疑问。3、对于编程题,就算不会,也要说思路,实际工作中,只要有思路,都可以解决。4、自己要多总结,多回顾。5、嵌入式考察的编程题,主要由字符串变换、链表的翻转和插入等。1 一面第一面都是基础技术面,就是考察面试者的基础,有时候也会问一下你的项目。一面是考察范围最广的一轮面试了,面试时间也比较长,大厂一面基本都在30-60分钟之间。面试开始的时候都会让你简单介绍一下自己,为什么明明简历上都写了自己的信息,还需要自我介绍呢,主要有以下2个原因:1、面试官很忙,没看你的简历。很多面试官本身就是公司的一些部门主管或者技术leader,他们本来就很忙,每天要处理很多的事情,可能他刚拿到你的简历没几分钟,HR就安排了这次面试。在你进行自我介绍的时候,他也可以看看你的简历,熟悉一下你的技术栈和项目。2、了解面试者的沟通能力,语言表达能力。面试官通过听你的自我介绍也能看到的你总结概括能力、逻辑思维能力等。一面最后的时候,面试官一般会问:你有什么要问我的吗?这个时候不要乱问,你可以问以下几个问题:1、你们部门在做些什么?如果自己很荣幸的能够进入贵部门会负责些什么?因为面试者就是这个部门的,通过他的回答,你也能够了解到这个部门正在做的产品和使用的技术。2、您认为我在哪些方面还存在着不足?如果面试官带有指导性的回答出了你的不足,你需要补充的知识点,这样就代表你这次面试差不多了,应该是能好好准备二面了;如果面试官直言不讳的说你很差或者基础太弱这样的话,你也就知道凉凉了。2 二面一般二面面试官都是技术 leader 级别的了。二面就开始考察你的实习/项目了,而一般中小厂可能将二面和HR面放在一起了。二面没有一面那么注重基础,会开始问你一些这个项目的细节部分。这个时候你就要跟面试官讲你精心准备的实习或者项目,一般都会是让你说一下你这个项目是用来做什么的?为什么会有这个项目?如何实现某某细节的,用的是什么技术和框架?一般面试官问你问题的都是他们擅长或者喜欢的技术点,所以你如果仔细讲述清楚并且能加入一些自己的思考会加很多面试分,比如当前这个项目还存在着那些不足,可以用什么样的技术去改进它之类的。3 三面三面一般都是综合面考察,并不是很在乎你的基础了,而是会考察你这个人的思维能力、分析能力等,将事务看清楚、看明白,提炼总结的能力,换句话说就是看你这个人是不是脑子够灵活,是不是够聪明。在三面过程中,还有一些问题是看你的抗压能力以及处理意外情况的能力,比如:1、分享一件你觉得压力比较大的事?你的压力从何来?你是如何克服他的?2、你长这么大以来遭受过的最大挫折是什么?你是如何克服它的?3、你取得的最大成就是什么?从面试官的角度来看,他问你经历过的最大困难是什么是真的对你所经历的困难感兴趣吗?不是的,这个问题的重点是在考察你面对困难时所做的思考和应对,是想看到你的努力以及解决问题的能力。4 交叉面如果求职者被HR告知要进行一轮交叉面或者加面一轮,基本是出自以下两个原因:1、前面三轮还不足以确定你的程度,需要加面一轮才能确定你的评级,才能最终给你定薪资。这种情况就属于比较危险的,如果交叉面没答好,很有可能前功尽弃。2、二种情况就是求职者过于优秀。加面一场,如果你答得不错的话,给你更高的面试评级,这也意味着SP、甚至是SSP。答得不好也不取消offer和降低原有的评级,这一点不需要担心。5 HR面HR面也重要,很多公司的HR权力是很大的,拥有绝对的一票否决权,即使部门主管想要你,HR不同意那也没有办法。HR面主要是看你对公司文化的理解和价值观的认同,建议在HR面前,先去了解一下公司的文化和公司的优势之处,这样在被问到为什么选择本公司的时候能够把自己对公司的了解和优势说出来,体现自己的诚意。HR面的时候也会问一些其余的问题,比如你的最大优点和缺点,这也是HR面试高频问题,大家最好提前准备好这个问题的答案,真的很高频。另外HR面会问你家庭情况,男女朋友情况,主要是确定你的稳定性,你到底会不会来。这里你就看情况回答啦。分享不易,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
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 点赞 评论 收藏
分享
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 点赞 评论 收藏
分享
不想上班蚊不叮在走神:***韶音好大的胆,北大爷也挂啊
0 点赞 评论 收藏
分享
京东 技术面 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 点赞 评论 收藏
分享
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 点赞 评论 收藏
分享
一面:自我介绍(很简短,才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 点赞 评论 收藏
分享
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 点赞 评论 收藏
分享
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 点赞 评论 收藏
分享
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 点赞 评论 收藏
分享
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 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务