嵌入式八股文

关注我,分享更多面试经验,想要走c++和嵌入式可以看一下我的面经哦,励志做全网最全的嵌入式总结,后边我也会出算法总结 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
全部评论

相关推荐

1. C语言中的宏定义有什么作用?请举例说明。2. volatile关键字在嵌入式编程中有何重要性?请举例。3. static关键字的作用有哪些?请分别说明在不同上下文中的使用。4. extern关键字的作用是什么?它如何影响变量的链接?5. const关键字的使用场景有哪些?请举例说明。6. new/delete与malloc/free的区别是什么?7. strlen和sizeof的区别是什么?请解释为什么strlen("\0") = 0而sizeof("\0") = 2。8. 结构体和联合体的主要区别是什么?请说明各自的使用场景。9. 什么是左值和右值?请举例说明。10. C语言中函数调用的过程是怎样的?11. C语言中堆和栈的区别是什么?12. 栈的主要用途是什么?请解释其工作原理。13. 什么是内存泄漏?如何避免内存泄漏?14. C++中内存管理的方式有哪些?请详细说明。15. 数组指针和指针数组有什么区别?请举例。16. 什么是函数指针?如何声明和使用它?17. 数组名与指针之间的关系是什么?18. 指针常量与常量指针有什么区别?19. C++中智能指针的类型有哪些?请分别说明。20. 预处理器的作用是什么?它如何影响代码的编译过程?21. #include和#include "filename.h"的区别是什么?22. 静态链接和动态链接的区别是什么?请详细解释。23. 全局变量和局部变量的区别是什么?24. 局部变量是否可以和全局变量重名?如果可以,如何处理?25. 链表和数组的区别是什么?在什么情况下使用链表更优?26. 如何让一个函数在main函数之前运行?27. 为什么析构函数必须是虚函数?28. C++中析构函数的作用是什么?29. 函数的默认参数是什么?如何使用?30. 什么是函数重载?请举例说明。我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
嵌入式学习之路:进阶阶段一、进阶阶段(6 - 12 个月)深入学习知识体系操作系统:深入理解嵌入式操作系统的原理和机制,如实时操作系统(RTOS)。学习任务调度、中断处理、内存管理等核心概念。推荐研究 FreeRTOS 等开源 RTOS,并阅读相关的技术文档和书籍。通信协议:掌握常见的嵌入式通信协议,如 UART、SPI、I2C 等。了解这些协议的工作原理和应用场景,通过实际项目进行协议的编程实现。推荐阅读《嵌入式系统通信协议实战》。数据结构与算法:学习基本的数据结构(链表、栈、队列、树等)和算法(排序、搜索等),提高程序的效率和性能。可以参考《数据结构与算法分析(C 语言描述)》,并在在线编程平台上进行算法练习。开发工具进阶集成开发环境(IDE):熟练使用专业的嵌入式开发 IDE,如 Keil、IAR 等。掌握项目创建、代码编辑、编译、调试等全流程操作。版本控制工具:学会使用版本控制工具,如 Git,进行代码管理和团队协作。了解分支管理、合并冲突解决等基本操作。硬件平台拓展尝试使用更复杂的嵌入式开发板或模块,如 STM32 系列微控制器。深入了解其硬件架构、外设功能和编程方法。通过实际项目,如电机控制、传感器数据采集等,提升硬件开发能力。嵌入式C++面试冲刺可以看大佬面经  链接在下边   https://daxprogram.com
点赞 评论 收藏
分享
时间很快,不知不觉从事单片机开发很多年了,对于单片机怎么学这个话题,感慨万千。单片机在外行人看来门槛很高,既要懂硬件又要会编程,大多数人还没开始已经吓尿了!其实,单片机并大家没想的这么难,关键就是方向正确+努力。下面来讲讲我的自学经历。曾经我和大多数即将步入社会的学生一样,不知道自己以后该做什么,对未来充满无助和迷茫。更糟的是,我在大学时候还因为生病耽误了半年课程,对那时候的我来说,回校第一件事就是给自己列计划,怎么补回自己失去的半年,赶上同学的进度。一开始选择计算机这个专业,就是看重了它的毕业工资高。但是编程分为很多种,C、C++、java、PHP等等等,一开始眼花缭乱,到底哪个最赚钱?我接触单片机还是因为我的导师,我的导师第一天就问我对单片机感不感兴趣,当时懵懵懂懂,然后想着多学无害。然后觉得这玩意有意思,因为能通过写程序去控制硬件去完成一些有趣的操作,比如说最经典的点灯,智障小车等等。或许我是比较喜欢这种”即时反馈”,可以一边学一边做出好玩的东西出来。不过这中间走错了不少弯路。如果当初我能看到这样一篇指引方现在想想,向的文章,那该有多么幸运。Ok,干货正式开始,我将通过以下2点来讲述单片机要怎么学,才不会从入门到放弃。1.单片机要学什么?2.入门最佳学习路线一、单片机要学什么?我们不管学什么,最重要的目的都是奔着赚钱的,这点应该没人反驳吧?对于单片机来说,前期变现唯一的方式就是去找工作。我们直接打开招聘平台,然后搜”单片机工程师”、或者”嵌入式工程师”职位。你只有了解招聘者想要什么技能,你才能对症下药,不能人家要求你会串口总线,你简历上写个妖鬼蛇神,hr没从你简历里得到有用的技能,你简历就进人才库了。多看几个职位你就会发现大家的要求都是大同小异,我们只要抓住这些职位的共同要求,这个要求通常就是这个职位的刚需,而这些就是我们要学的。什么?你还是总结不出来?没关系,我早想到了!继续往下看!二.入门最佳学习路线入门学习路线大纲:电子元器件-电路基础-C语言-单片机-AD软件使用1.电子元器件单片机主要是用来控制硬件的,所以基本的电路必须要懂,而电路是由各种电子元器件组成的。这些呢,你也可以看一下数字电路和模电的书,补充这部分的知识,当然也可以看教学视频!!3.C语言首先C是基础语言,对于c语言的入门,我觉得对于绝大多数的同学都没什么问题,因为我也看到很多同学跨专业的同学考计算机二级,那样的难度足够入门了,新人学c我建议是一遍学一边敲代码,理论和实践结合你理解的更深奥。4.单片机目前市面上主流的单片机就是STM32一大类的,不过你想干嵌入式必须会linux或者rtos,这部分也是一大难点,所以我建议同学们也可以用imx6ull一类的跑linux的板子学一下linux系统,而STM32可以学一下常用的外设(GPI0、Timer、中断、USART、IIC、SPI.PWM、DMA、ADC,CAN)就可以了,其他工作需要用到的时候再去学。5.总结正确的方向可以让你事半功倍,走错路比入错行更难受嵌入式C++面经推荐大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
#牛客创作赏金赛# #25届秋招总结# #通信/硬件秋招总结# #通信硬件人笔面经互助#     一本双非,走的正式批,从9月份开始投,投到12月底和1月初。所有加起来大概2500份问企业招不招人,实际简历投出去大概占比0.1到0.2。之后走流程大概面了40到50家,拿到意向和**FER的只有5到6家。个人有一些比赛和项目经验,自己学了相关非课程的知识,绩点一般。    对于我们这样学校没有本身强竞争力的学生来说,海投是一个很好的途径,对于你海投之后碰到说为什么要选择贵企业就之后再说了。大概有这么几个途径,1.学校就业的双选和宣讲会,这个是一定要去的,这个是只跟你学校的做对比,你的机会大的多。2.各企业官网和企业的微信公众号以及邮箱发送,比如说牛客上就有秋招企业,然后你一个一个投(我说的是点进去官网直接投递,不是聊天),还有其他的一些集总秋招企业的小程序或者软件。3.各招聘软件,牛客,******,****,*****,*********,**,这种数量比较好记,我放下面4.各大名校的就业网站    投的都是嵌入式岗位,一般流程是,测评(服从性测试,记一些选项),笔试(我劝你不要作弊,没好处,面试也一样),HR面,技术面,主管面。有硬件和软件,但一般硬件就会比较考验电路和模电,我学的一般,没几个过的;软件就会考C/C++,单片机,数模电,算法。后面面试基本就是项目,八股,服从性测试。    首先我先说最关心薪资的问题吧,不要被牛客上那些SP和SSP骗了。你要认清一个现实,一般的一本院校的本科,在嵌入式岗位(即使是不同行业,比如说汽车电子,新能源,半导体芯片,通信,家电,交通领域等)我们实际税*能拿到的基本在7K-9K之间(深圳,上海,杭州,苏州,无锡,广州,佛山,东莞,珠海,北京,天津,成都,南京等),其他福利比如说吃住或交通就要看企业了。企业上面标的起薪一般就是你的薪资,不要看最高数和中位数,那是给92和硕士往上加的。最好的方法是去**找,筛选项填其他本科。10到11月这两个月里,有时候会紧张到半宿睡不着,因为发现自己打的比赛难道没用吗?(实际还是有用的),自己额外花时间学的专业性知识也没用吗?(也有用),因为那段时间拒了几个不好的之后,没接到几个**FER。但实际上,其实就是经济形势不好,和企业想方设法的不招人和减成本,压工资,当然你什么也不会肯定也没法找到好工作。(这里我更新和补充一下:你要说9K往上的有,一本双非本科能拿到的极限是9到13K之间的一个数,我说的不是大厂或独角兽或有名的中厂和很偏门或很专业的方向,但这就需要几样东西:1.运气,你能不能碰到,一般是在11月到1月初,被92释放一部分的中有的。2.通过笔试,笔试难度,有些公司的笔试确实很难,你笔试过了,才是第一步。3.符合该公司强相关的专业知识和强相关的项目或者大型电子竞赛经验。你要知道这个范围的薪资不是给你准备的,是92和硕士才有的,你要证明你自己比一般的他们强.4.面试经验,非学历厂,面试的就比较广,你需要知道他们在问的知识点或逻辑是什么(无论是技术、主管面还是HR面)我觉得这些东西缺一不可)    其次,就是行业不同,岗位负责(硬,软,PE,TE,FAE)的内容,技术栈(MCU,LINUX,DSP,FPGA)不同,也会有不同程度的加减,2025.1.15上午今天先写到这--------------------------------------------分隔线--------------------------------------------------    第一:能谈薪的话,注意谈薪。在起薪往上加个1K左右,优先说月BASE,如果他要跟你说是十几薪,你就换种说法,自己计算一下,跟他/她说那么我们计算年包,给HR一点缓冲余地,比如他/她会跟你说,我们的薪资会在这个上下浮动,注意你一定不要说范围,比如说在几K到几K,你就说一个准确的数字,这个数字怎么准备,你需要提前看他的起薪和范围以及以前应届生拿到的。这个时候,HR会压你价,你不要急着去跟他们争,他们就是做这个来计算自己KPI的,我记着很清楚的一句B站UP主的话(不加醋的氨基酸:成年人只筛选,不培养),这个时候你要么就跟他/她说自己拿到的几个里录用里是多少,可以拿到的上下浮动;要么,就说你自己的优势,比如说项目,技能,比赛等。以上这些,仅适用于你不是真的很想很想进的企业和行业,你真的很想很想进的企业和行业可以适当放低要求;也不适用于那些不是特别想招人的企业,我在面试中科创达成都二面的时候,开高了,结果直接被发感谢信,这种就是不是很想招人的企业,或者说他们池子很大和有备选项很多的企业;也不适用于大学四年专业性知识没怎么学的和专业不对口的同学,兄弟,你自己不学,我帮不了一点,我是真的在面试的时候,见过硕士自己说期望薪资年薪8W的和大学四年专业性知识什么也不学然后在那扯东扯西的。当然,你能够自己养活自己和不给家人添负担是最重要的,我也不说啥,就是未经他人苦,莫劝他人善的了。    第二:能面试一定要面试,堆积面试经验和意向,给自己更多经验和准备空间,不要随便推掉,除非那家企业真的很差    第三:能去宣讲会和双选会一定要去,会有很多机会        第四:面试感官排序方法:视频加开摄像头,视频加不开摄像头,电话面试    第五:最烦那种NT公司,什么都不会,还要自己我问他,你们常用技术栈是什么,他们技术栈也说不清,就问为什么想要加入他们公司,不是,你自己不清楚自己公司什么样,还要我去夸。这种常见于学校双选会上或者软件面试上技术含量不高的企业。这也牵涉到我最前面说的海投的缺点了,我是这么理解的,一般无论是双选会或者软件面试,如果说你觉得目前工作量不大,就去这个企业的官网,把他们产品和产品手册看一下,大概就能了解他们会用到什么技术栈了,或者你自己很想去的企业,要格外花时间看一下    第六:没接的在那个小程序上传了,接了的就不写;以及不记得的就不写了    面试感官很好的有:上海东软载波(技术面,给高分,虽然面试官迟到了,但是是面试中第一次学到最多的关于底层设计和大公司要什么样的人)、杭州铂科(技术面,虽然技术面没过,但面试还行)、深圳杰理(技术面,虽然公司评价稍低,但面试官还是很耐心,记住面试题牛客上有)、珠海英搏尔电气(技术3面,面试官好,感觉学到挺多,但没过)、高标科技(技术面,一面技术官,感官好,问的细,首先讲述的是他们的部门情况,在去问简历项目,最后问基础问题)        简历被拒发感谢信:浙江宇视、杭州国芯微电子、现代汽车、九阳、宁德时代、Momenta、深圳精智达、深圳衫川机器人          笔试:上海派智、小米、小天才(海笔,不用管,RTOS的笔试给回复了,没过)、奥克斯、深圳广和通、亿道、亿联(笔试挂了)、敦泰科技、富士康FII(笔试挂)、上海东软载波电子(笔试已过)、优优绿能(挂了)、杭州铂科电子、广州程星通信科技(笔试挂)、联想(挂了)、杰理科技(笔试过了)、还有学校的一些笔试,没过就不记了、CVTE(天才,莫名奇妙两个月后发了一个单片机的笔试,这个笔试没过)、广州朗国电子科技、深圳市康维特电气、中科创达(笔试,C语言和数据结构题,单选,多选,判断,几个逻辑题,挺简单的)、伊戈尔(包括写基础信息,总共20道选择判断,很简单)、一微半导体(笔试过了)    一面:上海派智、海目星激光、信捷电气、奥克斯、深圳和而泰、杭州铂科电子、CVTE、上海东软载波电子、海浦蒙特、广州程星通信科技、杰理科技、敦泰科技、珠海英搏尔电气、深圳市康维特电气、中科创达、伊戈尔、双登集团、一微半导体、德明利、高标科技、深圳研赛自动化    二面:广州程星通信科技、珠海英搏尔电气、中科创达、珠海一微半导体    三面:珠海英搏尔电气(挂了)
点赞 评论 收藏
分享
手机厂商: 华为, 小米, oppo, vivo安防厂商: 海康威视, 浙江大华芯片原厂: 联发科, 紫光展锐, 华为海思, 全志科技, 北京君正家居家电: 美的, 海尔, 格力医疗: 迈瑞, 理邦仪器互联网巨头: 奇安信, 大疆, 汇顶笔试, 深信服, 京东, CVTE, 百度, 美团, 思科, 乐鑫科技, 远景, 奇虎360, 网易, 科大讯飞, 商汤科技, 小马智行, 富士康, 深圳安信可, 汇川技术, 锐捷, 星际荣耀, 英威腾, 浙江中控, 深圳康冠科技, 艾为电子, 深圳麦格米特, 长沙景嘉微, 萨基姆通讯中国深圳有限公司, 杰发科技, 上能电气, 盛弘电气, 中联重科, 易事特, 阿里, 图森, 滴滴, 海浦蒙特, 宇视科技, 软通动力, 广联达, TCL, 蔚来, 京东方, 海信, 大疆创新汽车公司: 理想汽车, 赛力斯, 小鹏汽车, 零跑汽车, 极氪汽车存储技术公司: 佰维存储电子技术公司: Tplink, 华硕苏州研发中心半导体公司: 全志科技, 海力士, 紫光展锐, 瑞能科技人工智能公司: 商汤科技, 小马智行, 百度智能家居公司: 施耐德医疗器械公司: 迈瑞医疗感应技术公司: 武汉中航传感技术有限责任公司航天科技公司: 中国航天科工集团第九总体设计部无人驾驶技术公司: 安途AutoX  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
投递中国航天科工集团等公司9个岗位
点赞 评论 收藏
分享
评论
2
17
分享

创作者周榜

更多
牛客网
牛客企业服务