已注销 level
获赞
1287
粉丝
987
关注
2
看过 TA
4722
IP属地:北京
暂未填写个人简介
私信
关注
2024-12-27 09:15
已编辑
1. 如何在STM32中实现PWM信号生成?2. 嵌入式系统中如何进行无线传感器网络的搭建?3. 如何在FreeRTOS中实现任务的动态创建和删除?4. 在STM32中如何实现RTC(实时时钟)的使用?5. 嵌入式系统中如何进行数据加密与解密?6. 如何在RT-Thread中实现串口通信?7. 嵌入式系统中如何进行电流监测?8. 如何在STM32中实现USB通信?9. 嵌入式系统中如何进行声控设备的设计?10. 如何在FreeRTOS中实现消息队列的使用?11. 嵌入式系统中如何进行图像传输?12. 如何在STM32中实现CAN通信?13. 嵌入式系统中如何实现智能家居控制?14. 如何在RT-Thread中实现网络通信?15. 嵌入式系统中如何进行多传感器数据融合?16. 如何在STM32中实现NFC通信?17. 嵌入式系统中如何进行数据日志记录?18. 如何在FreeRTOS中实现任务延时?19. 嵌入式系统中如何进行环境数据的采集与分析?20. 如何在STM32中实现音频信号处理?21. 嵌入式系统中如何进行运动检测?22. 如何在RT-Thread中实现图形用户界面(GUI)?23. 嵌入式系统中如何实现远程监控?24. 如何在STM32中实现以太网数据包的解析?25. 嵌入式系统中如何进行电池管理?26. 如何在FreeRTOS中实现互斥锁的使用?27. 嵌入式系统中如何进行传感器标定?28. 如何在STM32中实现SD卡的读写?29. 嵌入式系统中如何进行温湿度监测?30. 如何在RT-Thread中实现定时任务?31. 嵌入式系统中如何进行系统故障检测与恢复?32. 如何在STM32中实现图像处理算法?33. 嵌入式系统中如何进行数据的压缩与解压?34. 如何在FreeRTOS中实现任务优先级反转的处理?35. 嵌入式系统中如何进行实时数据分析?嵌入式C++面经推荐大佬面经  链接在下边   http://daxprogram.com
查看35道真题和解析
0 点赞 评论 收藏
分享
2024-12-26 09:11
已编辑
1. C++中的引用和指针有什么区别?2. 什么是 RAII?它有什么好处?3. C++11引入的nullptr有什么作用?4. 如何实现一个单例模式?5. C++中的const关键字有什么用?如何使用?6. 什么是内存对齐?为什么需要内存对齐?7. C++中的虚表和虚指针是什么?8. 解释一下深拷贝和浅拷贝的区别。9. 如何使用std::shared_ptr和std::unique_ptr管理动态内存?10. 什么是函数模板和类模板?它们有什么区别?11. C++中的友元函数和友元类有什么作用?12. 解释一下C++中的多重继承及其问题。13. C++中的类型转换有哪些方式?分别是什么?14. 什么是模板特化?如何使用?15. C++中的异常处理机制是怎样的?16. 什么是 lambda 表达式?它的用途是什么?17. C++中的std::move和std::forward的区别是什么?18. 解释一下C++中的析构函数的作用和使用场景。19. C++中的标准库容器有哪些?它们的特点是什么?20. 什么是C++中的命名空间?它有什么作用?21. C++中的类型推导是什么?如何使用auto关键字?22. C++中的static关键字有什么作用?23. C++中的虚函数表是如何工作的?24. 解释一下C++中的内存泄漏及其解决方法。25. C++中的std::thread是如何实现的?26. 什么是条件变量?它在多线程中有什么作用?27. 解释一下C++中的编译期和运行期多态。28. C++中如何实现运算符重载?29. C++中的std::pair和std::tuple有什么区别?30. 什么是C++中的智能指针?它们的类型和使用场景是什么?答案附在面经中   http://daxprogram.com
0 点赞 评论 收藏
分享
2024-12-25 09:08
已编辑
1. (内存)堆和栈的区别⭐堆栈空间分配不同:栈由操作系统自动进行分配和释放,用于存放函数的参数值、局部变量的值等,具有高效性。堆一般由程序员手动进行分配和释放,效率比栈低很多。堆栈缓存方式不同:栈使用一级缓存,存储在处理器核心中,调用完成后立即释放,速度较快。堆存储在二级缓存或主存中,速度相对较慢。生长方向:堆:堆的分配方向是向上的,即向地址较大的方向分配。当堆需要扩展时,会向高地址方向增长。栈:栈的分配方向是向下的,即向地址较小的方向分配。当栈需要扩展时,会向低地址方向增长。生命周期:堆:堆上的内存在分配时并不会被立即释放,需要手动进行内存释放操作。堆上的数据可以在程序的任意位置进行访问,不受函数的调用关系限制。栈:栈上的内存分配和释放是自动进行的,随着函数的调用和返回进行相应的操作。栈上的数据只在特定的作用域内有效,函数执行完成后会自动释放。空间大小:栈的空间大小一般较小,通常最多为2MB,超过则会报溢出错误。堆的空间比较大,理论上可以接近3GB(对于32位程序来说)。能否产生碎片:栈操作遵循"后进先出"的原则,不会有内存块从栈中弹出,因此不会产生碎片。堆是通过动态分配内存的方式进行分配和释放,频繁的申请和释放内存可能会引发内存碎片问题。2. 在函数中申请堆内存需要注意什么⭐⭐确保不要错误地返回指向栈内存的指针,因为栈内存会在函数结束时自动释放。避免在函数内部申请临时数组,因为函数执行完成后,该数组会消失。不要返回指向常量区的内存空间,因为它们无法修改且获取它们没有意义。使用传入一级指针无法解决问题,因为函数内部指针的修改不会影响传入的指针。在分配堆内存时,确保空间足够存储所需数据,避免访问越界和产生未定义行为。解决办法如下:使用二级指针来返回申请的堆内存的地址,通过间接引用来修改指针值,从而确保在函数外部能够获取到堆内存的内容。使用指针函数来解决问题,即返回通过malloc函数申请的堆内存的地址,这样可以在函数外部使用free函数释放该内存。3. 请你说说内存碎片⭐⭐内存碎片是指在内存管理过程中产生的未被有效利用的零散、不连续的内存空间。主要分为两种类型:内部碎片和外部碎片。内部碎片:是由于固定大小的内存分配方式或对齐要求等原因导致的未被利用的小空间。当分配给进程的内存块大于所需的大小时,其中的剩余空间就成为了内部碎片。外部碎片:是由于存在未分配的连续内存空间太小而不能满足分配请求,从而导致这些内存无法被有效利用。解决内存碎片问题的方法可以包括:段页式管理:采用虚拟内存管理技术,将物理内存划分为不同的页或段,以更灵活地管理和分配内存空间,减少碎片化。使用内存池:通过分配一定数量的内存块,由内存池来管理分配和回收,减少频繁的内存分配和释放,从而减少碎片化。4. 什么是内存池⭐⭐⭐内存池(Memory Pool)是一种动态内存分配与管理技术。通常情况下习惯使用new/delete/malloc/free等API申请分配和释放内存,这样导致的后果是:当程序长时间运行时,由于所申请的内存块大小不定,频繁使用时会造成大量的内存碎片从而降低程序和操作系统的性能。内存池则是在真正使用内存之前,先申请分配一大块内存(内存池)留作备用,当我们申请内存时,从池中取出一块动态分配的内存,释放内存时,再将我们使用的内存释放到我们申请的内存池内,再次申请内存池也可以再取出来使用。并且,尽量与周边的内存块合并。若内存池不够时,则自动扩大内存池,从操作系统中申请更大的内存池。嵌入式C++面经推荐链接在下边  小伙伴们一定要多背多记多理解   http://daxprogram.com
0 点赞 评论 收藏
分享
2024-12-24 08:26
1. 如何在STM32中实现光传感器的数据采集?2. 嵌入式系统中如何实现蓝牙通信?3. 在FreeRTOS中如何实现任务优先级调度?4. 如何在嵌入式系统中实现GPS数据接收?5. 在RT-Thread中如何实现定时器的使用?6. 嵌入式系统中如何进行图像识别?7. 如何在STM32中实现SPI通信?8. 嵌入式系统中如何进行温度监测?9. 如何在FreeRTOS中实现事件通知机制?10. 在STM32中如何实现直流电机控制?11. 嵌入式系统中如何进行语音识别?12. 如何在RT-Thread中实现文件系统的使用?13. 嵌入式系统中如何实现数据的备份与恢复?14. 如何在STM32中实现I2C通信?15. 嵌入式系统中如何实现气体检测系统?16. 如何在FreeRTOS中实现软件定时器?17. 嵌入式系统中如何进行光照强度监测?18. 如何在STM32中实现LCD显示屏的驱动?19. 嵌入式系统中如何实现数据的无线传输?20. 如何在RT-Thread中实现多线程的使用?21. 嵌入式系统中如何进行步态识别?22. 如何在STM32中实现UART通信?23. 嵌入式系统中如何进行多媒体数据处理?24. 如何在FreeRTOS中实现信号量的使用?25. 嵌入式系统中如何实现人脸识别?26. 如何在STM32中实现ADC采样?27. 嵌入式系统中如何进行电源管理?28. 如何在RT-Thread中实现消息通知机制?29. 嵌入式系统中如何实现数据的实时传输?30. 如何在STM32中实现Ethernet通信?31. 嵌入式系统中如何进行环境监测?32. 如何在FreeRTOS中实现任务间通信?33. 嵌入式系统中如何实现电机反馈控制?34. 如何在STM32中实现数字信号处理?35. 嵌入式系统中如何进行系统性能优化?嵌入式C++面经推荐大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-23 08:25
1. 如何在STM32中实现温度传感器的数据采集?2. 嵌入式系统中如何实现USB通信?3. 在FreeRTOS中如何实现任务的延时调度?4. 如何在嵌入式系统中实现RFID通信?5. 在RT-Thread中如何实现事件组的使用?6. 嵌入式系统中如何进行图像处理?7. 如何在STM32中实现串口通信?8. 嵌入式系统中如何进行电压监测?9. 如何在FreeRTOS中实现消息队列的使用?10. 在STM32中如何实现步进电机控制?11. 嵌入式系统中如何进行音频播放?12. 如何在RT-Thread中实现网络通信?13. 嵌入式系统中如何进行数据的持久化存储?14. 如何在STM32中实现SD卡的读写?15. 嵌入式系统中如何实现温湿度控制系统?16. 如何在FreeRTOS中实现定时任务?17. 嵌入式系统中如何进行电流监测?18. 如何在STM32中实现OLED显示屏的驱动?19. 嵌入式系统中如何实现数据的压缩传输?20. 如何在RT-Thread中实现内存管理?21. 嵌入式系统中如何进行运动控制?22. 如何在STM32中实现CAN通信?23. 嵌入式系统中如何进行多种传感器的数据融合?24. 如何在FreeRTOS中实现任务的挂起与恢复?25. 嵌入式系统中如何实现人机交互界面?26. 如何在STM32中实现PWM信号的接收?27. 嵌入式系统中如何进行电池充电管理?28. 如何在RT-Thread中实现系统日志记录?29. 嵌入式系统中如何实现数据的加密存储?30. 如何在STM32中实现网络摄像头的控制?嵌入式C++面经推荐大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-20 08:26
找工作的终极目标:谈薪!谈高薪!兄弟们咱们别给多少钱都干,第一影响市场行情 第二对于自己来说越高的薪资 代表自己越好的生活水平第一点:重点(HR的定位)记住:你不是在和给你打电话的HR谈,只是让这个HR把你的诉求上报上去,所以别把HR当敌人,统一战线,为己所用。我们与HR之间并没有太大的利益关系,你多1k、2k不会太影响HR,所以我们并没有直接的交易关系,大多数的薪资一般HR没有决定权,只有申报权,可能有个界定,如果小于岗位预期可能HR就可以定,大于需要申报,这个区分各个公司,不过首先我们需要正视HR,摆正你和他的关系是你谈薪的一个好的开始。1. 谈薪就是——讨价还价  谈薪谈薪,重点是“谈”。应届毕业生普遍是学生思维:一锤子买卖,给的低了立马回绝,给的稍稍觉得还可以接受就喜形于色,很容易被精明的HR捕捉到信息进而压价。  找工作的本质是什么?出卖自身的劳动力,和市场上卖东西的没什么区别,谈价还价是常态,一定要有耐心。  既然如此,那么问题就转化为:怎么讨价还价?2. 谈价还价指导思想:货比三家  市场买东西压价怎么压?  我朋友前段时间去买电动车:(1)先在网上看价格;(2)以网上的价格去问A家最低价,在A家得到一个基础价格3000元,并且赠送雨衣头盔,但是电动车上牌要再花100元;(3)在B家问差不多配置的车,给B家说A家最低2950,送雨衣送头盔还给免费上牌,拿到B家的最低价2850;(4)在C家说A家2900、B家2800,这时候底气就比较足了,直接问C家最低价多少就行了,这时候C家不降价,还是给出了最低3000的价格;(5)骚操作来了,折返回说B家、C家都是最低2800,但是车型感觉不如你家好看,你家最低多少,2800的话我就在你家拿了;最终:成功在A家低价买到心仪车。所以,你应该学会怎么谈薪了吧:(1)网上看看前两年的价格,参考去年和前年的价格,包括行业整体薪资水平、你要谈薪的这家公司的水平。这些信息哪里去看,我们每年都有统计薪资情况,咱们群、*********都可以,芯片类、FPGA、软件、嵌入式的。(2)去年的价格仅供参考,今年的行业环境相对比去年可能要弱一些,所以在此基础上可以将心理预期暂时先调低2k,拿第一家公司试水,先拿到一个行业在今年的价格,比如18k、20k或者23k;(3)有了参考价,第二家的时候就可以“谈”了,你知道了1家公司的价格是吧,但是他们不知道啊,你完全可以虚拟出2-3个公司,就说A给了我20k、B给了我22k,来拿第二家公司的价格;(4)后面依此类推了,谈的高不高,在于你要厚脸皮、要包装自己,另外还在于你有几个offer;3. 讨价还价之——如何谈第一家  万事开头难,根据前面的案例我们可以知道,最难是第一家。(1)先拿公司的底价  有的公司比较实诚,直接给你开出来一个价格,甚至会在校招宣传时直接说出25w+、30w+、22k*14-16等,这种就直接有了一个基础底价,再参考下往年的sp的价格,在他们开出的价格上谈1-2k还是可以的;  有的公司绕来绕去都不说自己能给多少,一直先让你说期望薪资的,慎重一点,提前做好功课,这时候就要先去*********、交流群、知乎上去看看情况。(2)期望薪资怎么说  有的HR很鸡贼,一定要先问出你的期望薪资,本来可能给你的薪资范围是20-23k,但是你说期望薪资20k以上,可能就只给你20k而不会往上。这时候就要先提前了解去年给的白菜是18k+、sp是22k+,年终奖有几个月?公积金多少?HR问你期望薪资的时候,你就要先反问薪资结构、多久调薪一次、调薪幅度、年终、有没有食堂、班车、加班费、加班情况,即使说了期望薪资20k以后,也可以再以他们没食堂花销大为理由要求+1k工资;(话术1:xx公司也给我20k,但是有餐补还有食堂,每个月吃饭基本不花钱);(话术2:xx公司也是20k/月,但是年终奖保底3个月);(话术3:xx公司也是20k/月,但是给我2万签字费----至于给没给谁知道呢);(3)薪资结构+福利待遇要问清  很多同学只关心工资和年终奖,实际上绩效怎么考核、加班情况怎样、有没有餐补、有没有食堂、有没有班车、班车是否收费、有没有宿舍、有没有房补、工作地有没有人才补贴、几点上班、午休时间等都是非常影响工作的幸福感的,像交通和吃饭也是实打实的花销,有食堂有餐补有班车相比没有的可能每月生活费能省下1k-1.5k,而且避免了挤地铁,吃的也放心。(4)回复话术,不要一锤子买卖  以往线下谈薪,有同学觉得给的低了扭头就走,或者线上直接挂电话了,如果手里offer太多或者已经有满意offer那无可厚非,无关还是想拿到当下这个offer,不妨换一种说法:我也很想去,但是你们这边给的薪资想起其他公司竞争力不太够~我回去再考虑一下,咱这边在薪资方面还不足够吸引~xx给我多少,咱这边如果能给到多少我举得还是咱这边更有吸引力;咱这边薪资是怎么评定的,我当时简历上有xx专利/奖项没写,能不能再申请一下加1k;附:新人问题汇总精华,干货不能再干了:1.五险一金养老保险、医疗保险、失业保险、工伤保险、生育保险和住房公积金,最重要的是公积金,这里公积金有几个问题!公积金:公司全额缴纳?还是不全额缴纳,是以多少比例缴纳,假如以1万为基础最低是百分之5 最高12也就是 最低是 500  最高1200  公司百分之50 个人百分之50,最低与最高差距 1200+1200-(500+500)=1400注:不全额缴纳的公司可以去公积金管理中心举报公司补缴,个人部分可不交,只让公司补缴!2.公司作息:我觉得这个对于我来讲可能很重要,如果你在北京,可能你的通勤会在30-1小时内,所以我还是挺在乎公司的作息和打卡,不过有的公司不打卡。3.年包?年终奖这是个很迷的话题,基本上百分之99的公司不会把年终奖写在合同上,所以,这是未知数,也就是年终奖的把握权会在公司,所以有的小伙伴在算工资的时候会把自己的年终奖放在自己的薪资结构里,我只能说,如果那天公司真的亏损严重或者绩效过低你可能一点也没有,所以年终奖也好 受影响的因素是最大的,一般以部门同事的答案为准,HR的一般只做参考4.公司背调这个事情是必须要做的,所有的公司哪怕大公司也好小公司也好,都要做好对自己的部门和公司的一些背景调查,公司身上有没有拖欠员工工资,或者是有没有一些其他的民事案件,部门的年终绩效和工作强度这也是你谈OFFER之前要做的。5.保护自己的权益:这也是我们应届生进入社会的第一课,多读书多看报少吃零食多睡觉,这个社会的规则就是法律,我们对于一些公积金少缴纳,工资延迟发送,不正常双休,偷税漏税,不签劳动合同,我觉得我门应该多了解了解,不要觉得这些东西离我们很远,或许某天你就能用得到,不过也不要过于担心,所有的违规行为都会有相应的惩罚,所以我们作为打工人,我觉得要学的第一课就是保护自己的打工人权益,当你在得到大树的庇护时才能更好的汲取营养。6.对了还有一点:裁员这个怎么说呢,我希望大家不被裁员,哈哈哈,但是环境这样我也不勉嘱咐大家几句。裁员怎么说呢,无非现在的公司都想不给赔偿就走人那么接下来我来模拟一下可能你会遇到的问题。1.竞业协议:这个问题呢,竞业协议 对于有些行业 HR或者公司逼着你签这个,这个时候呢不要签,第一,签之前需要问清楚赔偿的金额第二这个呢如果协议有坑 你后边找工作会是一个大麻烦。2.企业会以什么样的方式裁你?裁员讲究快准狠,这是企业的裁人方案,我希望各位同学被裁时不要急着签一些合同也好,经济纠纷解除的一些协议也好,企业讲究的就是防止夜长梦多,所以你不要着急,稳定心态,仔细算算自己的赔偿金,确保赔偿金额正确,不正确及时进行反馈和谈判,就一个点,保证自己的赔偿金额准确无误就OK。不建议就是能要n+1要 n+2,能要n+2 要2n可以试探但必须懂得隐忍,否则就陷入劳动仲裁,哎 伤心伤肺!嵌入式C++面经推荐大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-19 08:21
1. C++中的纯虚函数有什么作用?2. 解释一下 C++中的模板参数包是什么?如何使用?3. C++中的右值引用在函数参数传递中有什么优势?4. 如何实现 C++中的迭代器模式?5. C++中的代理模式是什么?有什么应用场景?6. C++中的装饰器模式有什么特点?7. 什么是 C++中的观察者模式?如何实现?8. C++中的策略模式有哪些优点?9. 解释一下 C++中的工厂模式及其类型。10. C++中的模板元编程如何实现编译期计算?11. C++中的宏定义和常量有什么区别?12. 什么是 C++中的预处理器指令?有哪些常见的用法?13. C++中的内联函数有什么特点和用途?14. 如何在 C++中实现跨平台开发?15. C++中的位运算有哪些常见的操作?16. 解释一下 C++中的枚举类型(enum)的作用。17. C++中的联合(union)是什么?有什么用途?18. 什么是 C++中的流(stream)?如何进行文件输入输出?19. C++中的 RAII 在资源管理中有哪些具体应用?20. C++中的智能指针如何避免循环引用?21. C++中的移动语义对性能有哪些影响?22. 解释一下 C++中的完美转发的原理。23. C++中的可变参数模板如何实现?24. 如何在 C++中使用模板实现泛型编程?25. C++中的异常安全的代码应该具备哪些特点?26. 什么是 C++中的线程局部存储(thread_local storage)?27. C++中的互斥锁(mutex)和自旋锁(spinlock)有什么区别?28. 解释一下 C++中的信号量(semaphore)的作用。29. C++中的读写锁(reader-writer lock)有什么特点?30. 什么是 C++中的原子操作(atomic operation)?有哪些应用场景?答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-18 08:17
一、入门阶段(3 - 6个月)学习基础知识编程语言:掌握C语言的基本语法,包括数据类型(整型、字符型、浮点型)、运算符、控制语句(if - else、for、while等)、函数的定义和调用。推荐阅读《C Primer Plus》,并结合在线编程平台(如牛客网的C语言题库)进行代码练习。电路基础:了解电压、电流、电阻、电容和电感等基本电路原理,掌握简单电路(串联和并联)的分析方法,学习逻辑门(与门、或门、非门等)的工作原理,推荐书籍《电路基础》(邱关源主编)。计算机组成原理:熟悉计算机的基本组成部分(CPU、内存、I/O设备等),了解指令集架构、数据存储方式和计算机的工作流程,以帮助理解嵌入式系统的运行机制。开发工具掌握编辑器和编译器:学习使用简单的代码编辑器(如Visual Studio Code)和C语言编译器(如GCC),掌握在命令行下编译和运行C程序的技巧。调试工具:了解基本的调试方法和工具(如GDB),学会设置断点、查看变量值以及单步执行等操作,以便于排查程序中的错误。硬件平台初识选择简单的嵌入式开发板(如Arduino或树莓派)进行入门学习。Arduino易于上手,适合初学者;树莓派功能更强大,类似小型计算机。了解开发板的硬件组成(处理器、引脚功能、电源接口等),通过官方文档和示例代码,尝试控制开发板上的LED灯闪烁等基本操作。嵌入式C++面试冲刺可以看大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-17 08:26
01 请简单介绍你通常的娱乐和消遣方式,包括运动和兴趣?常见回答本人兴趣爱好广泛,尤其喜好足球、篮球等体育活动,阅读、写作也是兴趣所在,在业余时间还喜欢上网、旅游等。回答点评果然是爱好广泛,回答简练。但细读下来,好像每一个大学男⽣生的兴趣爱好都是这些吧。这样的回答无疑是告诉HR:我很普通!问题剖析对于介绍自己兴趣爱好的问题,在网申中出现率在80%以上。因为HR想要了解一个“有血有肉”的你,喜好是最简单而直观的途径,主要介绍那些与申请职位相关的兴趣以及需要团队协作的爱好,也可突出有个性的特色爱好,以给HR留下深刻印象。02 描自己大学中最突出的非学业成就?常见回答大学4年中我个人最大的非学业成就是坚持写日记,虽然多数只是记录每日发生的琐事,但能坚持4年非常不容易。日记主要记录了我大学4年的生活、见闻以及一些感悟和体会,可以说是自己成长的轨迹,也是未来的一笔巨大财富。回答点评一说到非学业成就,很多人就要抓耳挠腮了,更何况是“最突出”的。但即便是“小事”,申请者也可以通过突出事件的意义和自己的感触使其变成一种成就。4年如一日的记日记就是很了不起的成就。答题者坚持不懈、认真生活的人生态度跃然纸上。对于这样的“有心人”,HR怎能视而不见呢?问题剖析对于这类问题,HR目的是从你的回答中判断出你的价值观,即在你眼里什么最重要。虽然问题是在问成就是什么,但HR真正希望你能告诉他的是你是怎样获得成就的,过程是什么。另外,尽量不要谈论在学校所学习的东西,而要突出从生活实践中获得的成就。03 关于职业生涯规划,请你谈谈你未3~5年的打算来?常见回答我希望⽤用1年时间适应公文化,融⼊入团队并了解业务流程,2~3年时间掌握工作技巧,提升工作能力,成为主管,5年之内成为经理……回答点评你的雄心壮志还是说给父母听比较好。对于一个尚未踏进职场的学生而⾔言,有非常明晰的职业规划并不太现实。如果简单回答出一个未来工作的“流水账”,很可能让用人单位觉得你缺乏思考。问题剖析HR所以这样问是希望挖掘你应聘的深层次动机,看你是否具有稳定性。建议回答不要过于具体,在不清楚对方职级和晋升条件的情况下,过于具体的回答都不明智。而是要突出你的职业规划以及成长方向。对于这种问题,要根据每个公司的实际情况作答,并尽量从公司的理念⾥里找企业的人才培养方向。04 谈一谈你大学期间最成功/遗憾的一件事是什么?为什么?常见回答大学期间最成功的经历是组织了XX大型活动,在活动中起到了举足轻重的作用。这次成功的经验让我学到了N多宝贵道理,并树立信心……回答点评领导式发言永远不会提起HR的兴趣,自然也不会对你有深刻的印象。这是向HR展示你个人能力的好机会,怎么能草草回答呢?问题剖析对于“记事”类问题,要强调你在事件中起到了什么作用,以及学到了什么道理。不论是成功还是失败的经历,你都要告诉HR出现的问题和你怎样用能力去解决问题:你完成某事或者做出某决定是在怎样的背景下?当时你具有怎样的资源?面临怎样的困难,最终的目标是什么?你是如何行动的(利用资源、克服困难、处理突发情况等等)?最后的结果是什么?如果是失败的事例,你还需要分析失败的原因,并总结你得到的经验教训。05 你认为自己最大的缺点是什么?常见回答我最大的缺点是有时候做事会钻牛角尖。比如对许多问题的看法经常与周围人不同,常因此产生分歧和争论……回答点评此回答的潜台词是:我是一个作风严谨的人,对待工作一丝不苟,并有自己独到的见解。这样回答将“欲扬先抑”这种战术诠释的淋漓尽致,变着法的夸自己。但要注意不可以太明显。问题剖析关于“自我评价”类的问题,HR是希望更深层次的了解你,但很可能不是通过你的答案,而是通过你评价自己的方式。嵌入式C++面试冲刺可以看大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-16 08:15
1. 嵌入式系统的组成嵌入式系统通常由以下几个部分组成:硬件平台:包括微处理器(如ARM、MIPS、x86等)、传感器、执行器、输入输出设备(如LCD、按键、LED等)。操作系统:嵌入式系统可以使用实时操作系统(RTOS)或裸机(bare-metal)开发。RTOS如FreeRTOS、uC/OS-II等,裸机编程通常指直接与硬件打交道,没有操作系统的介入。软件:包括驱动程序、应用程序、系统软件等。驱动程序负责硬件与软件的通信,应用程序则实现系统功能。2. 嵌入式开发工具链嵌入式开发通常需要一系列的开发工具:集成开发环境(IDE):常用的IDE有Keil、IAR Embedded Workbench、Eclipse等,它们提供了代码编辑、编译、调试等功能。编译器:常见的嵌入式编译器有GCC、ARM Compiler等,能够将源代码编译成适合嵌入式平台的机器代码。调试器:如JTAG调试器、ST-Link、OCD等,用于调试程序的执行,帮助开发者查看寄存器、内存等信息,实时诊断问题。仿真器:帮助开发者在没有实际硬件的情况下测试代码。3. 嵌入式编程语言嵌入式开发中,最常用的编程语言是:C语言:几乎所有嵌入式开发都使用C语言,因为它能够直接操作硬件,提供较高的执行效率,并且占用内存较少。嵌入式开发中,C语言常用于编写驱动、操作系统和应用层代码。汇编语言:对于需要极高性能和硬件控制的任务,汇编语言有时用于优化代码,直接操作硬件寄存器。C++:在一些复杂的嵌入式系统中,C++用于面向对象编程,尤其是在处理较为复杂的算法时。4. 嵌入式开发中的实时性要求实时性是嵌入式系统中至关重要的概念,特别是在处理信号采集、控制系统时。根据实时性要求,嵌入式系统可以分为:硬实时系统:对时间要求非常严格,任务必须在规定的时间内完成,否则将导致系统失败。例如,航空航天、医疗设备等。软实时系统:虽然有时间限制,但如果超时不会导致系统完全失败,系统仍然能正常工作。例如,视频播放、音频处理等。5. 基本的嵌入式开发流程嵌入式开发流程一般包括以下步骤:需求分析:明确系统的功能需求、硬件需求、性能要求等。硬件选择:选择适合的微控制器(MCU)或微处理器(MPU),并了解其硬件资源(如GPIO、UART、SPI、I2C等外设)。软件设计:根据需求设计嵌入式软件架构,包括驱动、RTOS配置、应用层逻辑等。编程与调试:在开发环境中编写代码,进行调试和测试,确保软件的正确性和性能。测试与验证:在目标硬件上进行系统测试,验证软件和硬件的协同工作。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-13 08:21
1. 嵌入式软件工程师嵌入式软件工程师主要负责嵌入式系统中的软件部分的设计和开发。他们需要具备扎实的软件开发技能,包括编程语言、算法和数据结构等方面的知识。他们的主要工作内容包括:系统需求分析:嵌入式软件工程师需要与客户或系统需求方沟通,了解系统需求和功能要求。软件设计:根据系统需求,嵌入式软件工程师需要设计软件架构、模块划分和接口设计。软件编码:嵌入式软件工程师需要根据设计,使用相应的编程语言编写代码。调试和测试:嵌入式软件工程师需要进行软件调试和单元测试,确保软件功能正常。集成测试:嵌入式软件工程师需要与硬件工程师进行集成测试,确保软硬件的协同运作。优化和优化:嵌入式软件工程师需要对软件代码进行性能优化,以满足嵌入式系统的资源限制和实时性要求。2. 嵌入式硬件工程师嵌入式硬件工程师负责嵌入式系统中的硬件部分的设计和开发。他们需要具备电子电路设计、硬件接口和信号处理等方面的知识。他们的主要工作内容包括:系统需求分析:嵌入式硬件工程师需要与客户或系统需求方沟通,了解系统需求和硬件要求。硬件设计:根据系统需求,嵌入式硬件工程师需要设计电路图、选型和布局等。原型制作:嵌入式硬件工程师需要制作硬件原型,包括PCB设计、元器件焊接等。调试和测试:嵌入式硬件工程师需要进行硬件的调试和测试,确保硬件功能正常。集成测试:嵌入式硬件工程师需要与软件工程师进行集成测试,确保软硬件的协同运作。纯软件工程师的工作内容纯软件工程师主要从事计算机软件开发相关的工作。他们负责设计、开发、测试和维护各种软件系统,包括应用软件、操作系统和工具软件等。他们通常会根据客户或者公司的需求,参与软件系统规划和架构设计,然后编写代码实现所需的功能。3.纯软件工程师需求分析和系统设计: 纯软件工程师负责与相关团队合作,收集和分析用户需求,制定合理的软件系统架构和设计方案。他们需要了解用户的需求,并确定如何通过软件来满足这些需求。编码和开发: 纯软件工程师使用各种编程语言和工具,根据需求规格说明书编写代码,实现软件系统的各项功能。他们需要掌握一定的编程技术和工程原理,熟悉软件开发流程和标准化的开发方法。软件测试和调试: 纯软件工程师需要进行软件的测试和调试,以确保软件系统的稳定性和可靠性。他们会编写测试用例,执行各种测试方法,发现并修复软件中的漏洞和错误。软件维护和升级: 纯软件工程师需要及时响应用户的反馈和需求变化,对软件系统进行维护和升级。他们会根据用户的需求修复软件中的问题,增加新的功能,改进软件性能等。技术研究和学习: 纯软件工程师需要不断学习和掌握最新的软件开发技术和工具,跟随科技的发展趋势。他们需要了解新的编程语言、框架和开发平台,并将其应用到实际的项目中。纯软件工程师在工作中通常与团队成员或者其他软件工程师合作,共同完成软件开发的任务。他们需要具备良好的沟通能力、团队合作精神和问题解决能力,以便更好地与他人合作和交流。纯软件工程师的工作内容相对嵌入式软件和硬件工程师来说更加独立,不需要与其他工程师进行紧密合作。他们主要面向计算机软件系统的开发,因此在算法设计、数据结构、软件架构等方面需要具备更深入的专业知识和技能。嵌入式C++面试冲刺可以看大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-12 08:30
1. C++中的引用和指针有什么区别?2. 什么是 RAII?它有什么好处?3. C++11引入的nullptr有什么作用?4. 如何实现一个单例模式?5. C++中的const关键字有什么用?如何使用?6. 什么是内存对齐?为什么需要内存对齐?7. C++中的虚表和虚指针是什么?8. 解释一下深拷贝和浅拷贝的区别。9. 如何使用std::shared_ptr和std::unique_ptr管理动态内存?10. 什么是函数模板和类模板?它们有什么区别?11. C++中的友元函数和友元类有什么作用?12. 解释一下C++中的多重继承及其问题。13. C++中的类型转换有哪些方式?分别是什么?14. 什么是模板特化?如何使用?15. C++中的异常处理机制是怎样的?16. 什么是 lambda 表达式?它的用途是什么?17. C++中的std::move和std::forward的区别是什么?18. 解释一下C++中的析构函数的作用和使用场景。19. C++中的标准库容器有哪些?它们的特点是什么?20. 什么是C++中的命名空间?它有什么作用?21. C++中的类型推导是什么?如何使用auto关键字?22. C++中的static关键字有什么作用?23. C++中的虚函数表是如何工作的?24. 解释一下C++中的内存泄漏及其解决方法。25. C++中的std::thread是如何实现的?26. 什么是条件变量?它在多线程中有什么作用?27. 解释一下C++中的编译期和运行期多态。28. C++中如何实现运算符重载?29. C++中的std::pair和std::tuple有什么区别?30. 什么是C++中的智能指针?它们的类型和使用场景是什么?答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
0 点赞 评论 收藏
分享
2024-12-11 08:19
  1. 什么是嵌入式系统?2. 嵌入式系统和普通计算机系统有什么区别?3. 嵌入式系统的主要应用领域有哪些?4. 嵌入式系统的设计流程是什么?我这里有单片机、嵌入式、plc、需要资料的在评论区扣个65. 请解释一下嵌入式系统的实时性。6. 嵌入式系统中常用的微处理器架构有哪些?7. 请解释一下中断和中断处理程序。8. 嵌入式系统中的存储器类型有哪些?9. 请解释一下嵌入式系统中的闪存和EEPROM的区别。10. 嵌入式系统中常用的通信接口有哪些?11. 请解释一下I2C和SPI总线协议。12. 什么是多任务处理和实时操作系统(RTOS)?13. 嵌入式系统中常见的调试技术有哪些?14. 请解释一下嵌入式系统中的功耗管理技术。15. 嵌入式系统中常见的电源管理技术有哪些?16. 什么是嵌入式软件开发流程?17. 请解释一下嵌入式系统中的编译器优化。18. 嵌入式系统中的固件和驱动程序有什么区别?19. 请解释一下嵌入式系统中的模拟和数字信号处理(DSP)。20. 嵌入式系统中常见的传感器有哪些?21. 请解释一下嵌入式系统中的PWM(脉宽调制)。22. 嵌入式系统中常见的电机控制技术有哪些?23. 请解释一下嵌入式系统中的模拟输入和输出接口。24. 嵌入式系统中的实时时钟(RTC)有什么作用?25. 请解释一下嵌入式系统中的看门狗定时器(Watchdog Timer)。26. 嵌入式系统中的RTOS调度算法有哪些?27. 请解释一下嵌入式系统中的任务间通信机制。28. 嵌入式系统中常见的电源管理芯片有哪些?29. 请解释一下嵌入式系统中的引脚复用技术。30. 嵌入式系统中的电磁兼容性(EMC)有什么重要性?嵌入式C++面试冲刺可以看大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-10 08:17
  1. 什么是进程、线程,各自有什么优点2. 多进程、多线程的优缺点3. 什么时候用进程,什么时候用线程4. 多进程、多线程同步(通讯)的方法5. 进程的空间模型6. 父进程、子进程的关系以及区别7. 什么是线程同步和互斥8. 线程同步与阻塞的关系9. 同步一定阻塞吗?阻塞一定同步吗?10. 孤儿进程、僵尸进程、守护进程的概念11. 基本概念12. 正确处理僵尸进程的方法13. new和malloc的区别14. malloc的底层实现15. 在1G内存的计算机中能否malloc(1.2G)?为什么?16. 指针与引用的相同和区别;如何相互转换?17. C语言检索内存情况 内存分配的方式18. extern "C" 的作用19. 头文件声明时加extern定义时不要加20. 函数参数压栈顺序,即关于__stdcall和__cdecl调用方式的理解21. 重写memcpy()函数需要注意哪些问题22. 数组到底存放在哪里23. struct和class的区别24. char和int之间的转换25. static的用法(定义和用途)26. const常量和#define的区别27. volatile作用和用法28. 常量指针、指针常量、常量引用29. C/C++中变量的作用域30. C++中类型转换机制及适用环境31. dynamic_cast转换失败时的情况32. TCP、UDP的区别33. TCP、UDP的优缺点34. TCP和UDP适用场景35. TCP为什么是可靠连接36. 典型网络模型了解吗?我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
2024-12-09 08:21
  1. 嵌入式系统的组成嵌入式系统通常由以下几个部分组成:硬件平台:包括微处理器(如ARM、MIPS、x86等)、传感器、执行器、输入输出设备(如LCD、按键、LED等)。操作系统:嵌入式系统可以使用实时操作系统(RTOS)或裸机(bare-metal)开发。RTOS如FreeRTOS、uC/OS-II等,裸机编程通常指直接与硬件打交道,没有操作系统的介入。软件:包括驱动程序、应用程序、系统软件等。驱动程序负责硬件与软件的通信,应用程序则实现系统功能。2. 嵌入式开发工具链嵌入式开发通常需要一系列的开发工具:集成开发环境(IDE):常用的IDE有Keil、IAR Embedded Workbench、Eclipse等,它们提供了代码编辑、编译、调试等功能。编译器:常见的嵌入式编译器有GCC、ARM Compiler等,能够将源代码编译成适合嵌入式平台的机器代码。调试器:如JTAG调试器、ST-Link、OCD等,用于调试程序的执行,帮助开发者查看寄存器、内存等信息,实时诊断问题。仿真器:帮助开发者在没有实际硬件的情况下测试代码。3. 嵌入式编程语言嵌入式开发中,最常用的编程语言是:C语言:几乎所有嵌入式开发都使用C语言,因为它能够直接操作硬件,提供较高的执行效率,并且占用内存较少。嵌入式开发中,C语言常用于编写驱动、操作系统和应用层代码。汇编语言:对于需要极高性能和硬件控制的任务,汇编语言有时用于优化代码,直接操作硬件寄存器。C++:在一些复杂的嵌入式系统中,C++用于面向对象编程,尤其是在处理较为复杂的算法时。4. 嵌入式开发中的实时性要求实时性是嵌入式系统中至关重要的概念,特别是在处理信号采集、控制系统时。根据实时性要求,嵌入式系统可以分为:硬实时系统:对时间要求非常严格,任务必须在规定的时间内完成,否则将导致系统失败。例如,航空航天、医疗设备等。软实时系统:虽然有时间限制,但如果超时不会导致系统完全失败,系统仍然能正常工作。例如,视频播放、音频处理等。5. 基本的嵌入式开发流程嵌入式开发流程一般包括以下步骤:需求分析:明确系统的功能需求、硬件需求、性能要求等。硬件选择:选择适合的微控制器(MCU)或微处理器(MPU),并了解其硬件资源(如GPIO、UART、SPI、I2C等外设)。软件设计:根据需求设计嵌入式软件架构,包括驱动、RTOS配置、应用层逻辑等。编程与调试:在开发环境中编写代码,进行调试和测试,确保软件的正确性和性能。测试与验证:在目标硬件上进行系统测试,验证软件和硬件的协同工作。我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享

创作者周榜

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