avatar-decorate
不会code的菜鸡 level
获赞
1178
粉丝
873
关注
1
看过 TA
4014
北京大学
2024
嵌入式软件开发
IP属地:北京
暂未填写个人简介
私信
关注
1. 如何在嵌入式系统中实现任务优先级的静态调度?2. 在STM32中配置SPI进行数据传输?3. 嵌入式系统中如何实现实时操作系统(RTOS)的时间片轮转调度?4. 如何在嵌入式系统中实现光照传感器的数据采集?5. 在FreeRTOS中使用互斥量进行任务间资源保护?6. 嵌入式系统中如何实现SD卡文件系统的操作?7. 在STM32中配置DMA进行USART接收?8. 如何在嵌入式系统中实现AES加密和解密?9. 在RT-Thread中使用软定时器进行定时任务?10. 嵌入式系统中如何实现UART与CAN的互操作?11. 如何在嵌入式系统中实现低功耗模式?12. 在STM32中配置和使用RTC的闹钟功能?13. 嵌入式系统中如何实现多路复用ADC采集?14. 在FreeRTOS中实现任务优先级的静态调整?15. 如何在嵌入式系统中实现音频信号的录制与播放?16. 在STM32中配置和使用OLED显示模块?17. 嵌入式系统中如何实现NTP时间同步?18. 在RT-Thread中使用消息队列进行数据传输?19. 如何在嵌入式系统中实现GPIO边缘触发中断?20. 在STM32中配置并使用定时器产生PWM信号?21. 嵌入式系统中如何实现数据的哈希校验?22. 在FreeRTOS中实现任务的优先级反转解决方案?23. 如何在嵌入式系统中实现图像处理算法?24. 在STM32中配置和使用外部中断的优先级?25. 嵌入式系统中如何实现温湿度传感器的校准?26. 在RT-Thread中实现定时器的精确控制?27. 如何在嵌入式系统中实现蓝牙通信?28. 在STM32中使用外设定时器生成正弦波?29. 嵌入式系统中如何实现数据的CRC32校验?30. 在FreeRTOS中实现任务的动态创建与删除?我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
1. 实时系统 如何实现任务的优先级继承?2. 任务状态有哪些?3. 如何使用队列实现任务间的消息传递?4. FreeRTOS如何处理时间片轮转调度?5. 如何使用软件定时器实现周期性任务?6. FreeRTOS中如何处理任务的堆栈溢出?7. 如何在FreeRTOS中实现任务的优先级动态调整?8. 如何使用事件组实现多任务间的同步?9. FreeRTOS中如何实现多任务的负载均衡?10. 如何使用信号量实现生产者-消费者模型?11. FreeRTOS中如何进行任务的延时等待?12. 如何实现任务的状态机设计?13. FreeRTOS中如何配置和使用硬件定时器?14. 如何使用互斥量实现临界区保护?15. FreeRTOS中如何监控任务的内存使用情况?16. 如何实现任务的优先级动态提升?17. FreeRTOS中的任务优先级如何影响系统性能?18. 如何使用回调机制处理异步事件?19. FreeRTOS中如何使用消息缓冲区?20. 如何利用FreeRTOS的API进行任务的调试?21. FreeRTOS中如何实现任务的动态堆栈分配?22. 如何使用信号量实现任务的互斥访问?23. FreeRTOS中如何实现任务的重启机制?24. 如何使用事件标志组实现任务间的通信?25. FreeRTOS中如何处理硬件中断的优先级?26. 如何在FreeRTOS中实现任务的负载监控?27. FreeRTOS如何支持多核处理器的任务调度?28. 如何使用FreeRTOS的API进行系统性能分析?29. FreeRTOS中如何处理任务的异常和错误?30. 如何优化FreeRTOS的内存管理策略?分享不易,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
面试中无非几个流程:1、笔试:主要是考核C/C++的知识,单片机基础知识,Linux。这三大模块,我就简述一些吧。比如C语言的结构体和联合体区别,单链表和双向链表,使用指针需要注意什么,判断大小端模式,写strcpy函数的编程,递归的题目,单片机考一些指令,中断,还有一些硬件知识,Linux考查TCP建立服务器的流程,TCP与UDP的区别,线程与进程的区别。2、技术面试:我的技巧是,首先你做自我介绍,然后也要说明你对这个岗位的知识有在学校自学,然后就接着说让我简述一下自己的项目,我的项目是5个,你就说大概功能和流程就行了。(这里其实就是不断输出,让面试官接不了话,一般我自我介绍完都得5分钟以上)然后就到面试官问你问题了,这里有个重点要注意,面试官只会问你简历里的,所以简历写你会的就好啦。遇到问题大概阐述:(我就记得一些重要)1、 字符串数组打印(指针的步长)1.1 指针变量+11.2 字符串数组的步长2、大端小端3、异步IO和同步IO区别4、变量a的不同定义5、关于char越界的数值6、利用移位、与实现模7、无符号与有符号相加结果为无符号类型8、实现某一位置0或置1操作,保持其它位不变9、设置一绝对地址为0x67a9的整型变量的值为0xaa6610、中断函数中的注意问题[10.1 什么是不可重入函数]10.2 如何写出可重入的函数?11、malloc内存分配11.1malloc申请大小问题11.2 malloc底层实现原理具体分析1)brk 是将数据段(.data)的最高地址指针 _edata 往高地址推2)mmap 是在进程的虚拟地址空间中(堆和栈中间,称为“文件映射区域”的地方)找一块空闲的虚拟内存。12、变量全置0与全置113、你真的了解数组吗?14、写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个15、说明关键字volatile有什么含意,并给出例子15.1 外围设备的特殊功能寄存器15.2 在中断服务函数中修改全局变量15.3 线程之间共享变量(在多线程中修改全局变量)15.4 volatile的顺序性上述问题在大佬的专栏里有收录,有意的小伙伴可以关注一下!#面经#  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
保姆级合同攻略又到毕业季,很多大学生要面临跟工作单位签订合同;租房合同?就业合同?劳动合同?财产纠纷,你只要进入社会你肯定就会遇到一些需要签合同和协议的情况,怎么避免合同踩坑,这是我们的一大痛点。下面我根据咱们常见的合同进行介绍!!一、劳动合同什么是劳动合同?《中华人民共和国劳动合同法》第十七条规定,劳动合同应当具备以下条款:(一)用人单位的名称、住所和法定代表人或者主要负责人;(二)劳动者的姓名、住址和居民身份证或者其他有效身份证件号码;(三)劳动合同期限;(四)工作内容和工作地点;(五)工作时间和休息休假;(六)劳动报酬;(七)社会保险;(八)劳动保护、劳动条件和职业危害防护;(九)法律、法规规定应当纳入劳动合同的其他事项。劳动合同除前款规定的必备条款外,用人单位与劳动者可以约定试用期、培训、保守秘密、补充保险和福利待遇等其他事项。在签订劳动合同时,同学们一定要检查合同是否对以上条款有明确约定。合同期限、劳动报酬、工作内容和工作地点等条款要确保都已填写完善后才能签字哦~注意1.签订合同不能“晚”已经入职一个多月,但是企业却迟迟不跟劳动者签订劳动合同,这种情况在职场时有发生,这对于同学们争取自己的劳动权益非常不利。根据《中华人民共和国劳动合同法》第十条规定,建立劳动关系,应当订立书面劳动合同。已建立劳动关系,未同时订立书面劳动合同的,应当自用工之日起一个月内订立书面劳动合同。用人单位与劳动者在用工前订立劳动合同的,劳动关系自用工之日起建立。也就是说,用人单位在用工之日起便与劳动者建立了劳动关系,劳动合同的签订最晚不能超过用工之日起一个月。用人单位自用工之日起超过一个月不满一年未与劳动者订立书面劳动合同的,应当向劳动者每月支付二倍的工资。2.“霸王条款”要看清签订劳动合同时,同学们要注意识别 “霸王条款”。所谓“霸王条款”,指的是一些公司在劳动合同中,设置了可以随意解雇员工、免除公司责任、排除员工权益或限制员工辞职权的条款。比如自愿放弃缴纳社会保险;劳动者发生工伤自行负责;一定期限内不得结婚、生育,否则劳动合同终止;未达到工作年限离职,需支付违约金等等。这种合同可能严重损害员工的权益,但是由于违反法律规定也会被认定为无效条款。此外,一些公司会要求员工在合同中同意将身份证件扣押或个人财产或财务权益作为抵押,以确保员工履行合同。如果员工不按合同要求履行,可能会面临无法取回证件或财产损失。同学们切记,无需将身份证件和个人财产抵押给公司,如果已被扣押,可以向劳动监察部门投诉。3.拒绝“空白”合同一些不良公司可能会口头承诺福利和权益,但没有在劳动合同中进行约定,在实际操作中不予执行,或者通过口头协议随时修改合同内容。同学们要注意确保正式合同与口头协议一致,避免公司的“阴阳”手法。还有的公司在合同中留下一些重要的条款,比如合同期限、劳动报酬、工作岗位、工作地点、工作时间等,未明确约定,以便公司随时根据自己的需要填写。这种合同可能导致员工在未来面临不确定性和利益受损的风险。同学们在签订合同时,要确保合同中的所有条款、日期等信息都明确约定,不留空白。二、租房合同房屋租赁合同是指住房出租人和承租人在租赁住房时签订的、用来明确双方权利和义务的协议。租房合同的注意事项如下:一、不能“签”口头协议一些房东或者房产公司的业务员在看房期间表现得十分耐心和热情,许多租户在签订合同时,被房东和业务员的热情所麻痹,而未将房东的口头承诺写进合同。在合同签订后,房东和业务员往往一口咬定,以签订的合同为准,不承认不履行之前口头承诺的种种,此时租户也只能吃哑巴亏。所以,您在签订合同时,一定要把相关的事项尽可能在合同中以书面的形式体现出来,任何口头承诺均视为无效。即使作为租客的你不了解房屋租赁合同常用版的详细内容,也应明确水费、电费、煤气费、电话费、光缆电视收视费、卫生费和物业管理费等由谁承担,并列明租住前的各项数字,以区分责任。此外,签订合同前还应注意入住之前的水电气以及物管还有光纤电话费等是否结清。二、确定房屋的所有权或者处分权1、若出租人是房东,请检查房产证上的户名或查看购房合同。2、若出租人是二房东或中介公司,则需要检查房东的授权委托书原件(最好经过公证)。3、若出租人是租客,则需要房东同意转租的书面证明文件原件,并在合同中约定如产权人同意转租的书面证明文件不真实时,转租人应承担何种责任。三、明确租赁期限在实际生活中,房东和租客双方往往会在房屋租赁合同中约定租赁期限。在这个期限内,如无特殊情况,出租人不得收回住房,承租人也不得放弃这一住房而租赁别的住房。期限到了之后,承租人需将住房退还给出租人。如果租客要继续租赁这套住房,则要提前通知出租人(注意:同等条件下,租客是享有优先承租权的)。经协商,出租人同意后,租客可继续租赁这套住房。而如果没有明确租赁期限的话,租客就可能面临着合同随时被解除的风险。依照我国合同法的相关规定,当事人对租赁期限没有约定或者约定不明确,视为不定期租赁,当事人可以随时解除合同。注意:租房期限长是20年,如超过20年则超出部分无效。一般都是一年一签四、租期内转租需明确程序在居住过程中,租客可能会因为一些事情,不能继续住房而需要转租;或者部分租客租房的目的原本就不是自住,而是想通过转租取得租金收入。由于类似转租行为会影响到出租人的利益,所以双方应该在合同中对转租加以明确规定。如果允许转租,双方可以协商确定一个分享转租收入的比例,还应明确转租的程序,以免因转租事项产生分歧;如果不允许转租,而租客擅自转租,出租人则有权终止租赁合同。五、明确押金数目及其退还流程合同要注明押金数目,明确租赁合同到期后出租人以何种方式将押金退还,并应在合同中明确规定:房屋设施无毁损,业主应在租约期满后N个工作日内全额退还押金(注意:一定要明确押金退还期限)。此外,合同中最好设立押金扣除条款,说明哪些具体情况下房东才可以扣除相应的押金金额,以避免退租时产生押金纠纷(我国法律未对押金作出规定)。六、房屋物品交割,明确维修责任签订租赁合同前,承租方应详细清点屋内设施并把房屋内设施标注在合同中,除简单的家具和电器的试用外,租客应该和房东或中介协商,列出所有的家具、电器状况清单。如有必要,还需要房东(中介)提供电器的购买发票,并通过照相的形式保存租房时的现状,以避免纠纷。另外关于居住期间的产生的维修问题归谁承担,如平时使用的家具家电的损耗、房屋的主体结构的损坏等,也都应在合同中有所体现。注意:出租人未及时修复损坏的房屋,影响承租人正常使用,应按照约定承担赔偿责任或减少租金,也可由承租人自行维修,维修费用由出租人负担。但如果是因为承租人使用不当而造成损坏的,由承租人负责维修或赔偿。七、明确违约责任在房屋租赁过程中,经常会遇到各类违约情况,而为了保障自己的合法权益,在签订合同时,双方就要想到可能产生的违反合同的行为,并在合同中规定相应的惩罚办法,包括双方需配合的时间,证件等,因违约付出的成本越高,合同执行的安全性越高。八、合同要写明住房用途合同应明确住房是用于承租人自住、承租人一家居住、还是允许承租人或其家庭与其他人合住(就是住几个人,允许谁住都要规定清楚);住房是仅能用于居住,还是同时可以有其他用途,如办公等,都应规定。九、合同无效的情况另外,大家在签订租赁合同时,应注意以下情况所签订的合同不具备法律效力:1、一方以欺诈,胁迫的手段订立合同,损害国家利益;2、出租人不具有出租房屋的实体权利,将导致合同无效。3、将违法建盖的房屋用于出租的,将导致租赁合同无效。比如说经常遇到的城中村违建物。4、租赁合同的期限违反法律规定的,合同无效。(租赁期限不得超过二十年)5、法律法规禁止出租的合同无效。(公租房、军产房、廉租房等都属于这一类)  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
1. 如何在嵌入式系统中实现任务的优先级反转?2. 在STM32中配置USART进行全双工通信?3. 嵌入式系统中如何实现实时操作系统(RTOS)的调度算法?4. 如何在嵌入式系统中实现温度传感器的数据采集?5. 在FreeRTOS中使用信号量进行任务间同步?6. 嵌入式系统中如何实现文件系统的操作?7. 在STM32中配置ADC的DMA传输?8. 如何在嵌入式系统中实现数据的加密和解密?9. 在RT-Thread中使用定时器进行定时任务调度?10. 嵌入式系统中如何实现SPI与I2C的互操作?11. 如何在嵌入式系统中实现电源管理策略?12. 在STM32中配置RTC(实时时钟)?13. 嵌入式系统中如何实现多通道ADC采集?14. 在FreeRTOS中实现任务的优先级动态调整?15. 如何在嵌入式系统中实现音频信号的处理?16. 在STM32中配置和使用LCD显示模块?17. 嵌入式系统中如何实现网络时间同步?18. 在RT-Thread中使用消息邮箱进行数据传输?19. 如何在嵌入式系统中实现GPIO中断处理?20. 在STM32中配置并使用PWM调速直流电机?21. 嵌入式系统中如何实现数据的压缩和解压缩?22. 在FreeRTOS中实现任务的状态监控?23. 如何在嵌入式系统中实现图像传输?24. 在STM32中配置和使用外部中断?25. 嵌入式系统中如何实现温湿度传感器的数据采集?26. 在RT-Thread中实现定时器的回调机制?27. 如何在嵌入式系统中实现NFC通信?28. 在STM32中使用外设定时器生成PWM信号?29. 嵌入式系统中如何实现数据的CRC校验?30. 在FreeRTOS中实现多任务的协作调度?我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
回暖了回暖了,都给我回暖这几天也就天气回暖了,今天穿个外套坐地铁差点给我·热死我分享一下这几天总结的嵌入式面经1. 在SPI通信中,时钟极性和时钟相位的设置对数据传输有何影响?2. CAN总线的基本结构和工作原理是什么?如何进行数据发送和接收?3. 操作系统中的进程和线程有什么区别?它们的调度策略有何不同?4. 任务优先级反转是什么?如何通过调度算法来解决这个问题?5. 信号量和互斥量的区别是什么?在多线程编程中如何使用它们?6. 什么是活锁?与死锁相比,它有什么不同的表现?7. 如何通过资源分配图来检测死锁?这种方法的局限性是什么?8. 互斥锁的实现方式有哪些?请举例说明其优缺点。9. 在FreeRTOS中,如何实现任务间的通信?有哪些常用的方法?10. ARM Cortex-M系列处理器的中断控制机制是怎样的?如何配置优先级?11. C语言的预处理阶段主要做什么?常用的预处理指令有哪些?12. ELF文件格式的基本结构是什么?各个部分的作用是什么?13. 静态变量和动态变量的存储位置及生命周期有什么不同?14. 你是否有MQTT协议的使用经验?请简要描述其工作原理。15. HTTP协议和HTTPS协议的主要区别是什么?在什么情况下选择使用HTTPS?16. DHCP协议的工作流程是怎样的?它如何分配IP地址?17. TCP的三次握手和四次挥手过程是什么?为什么需要这些步骤?18. IPv4和IPv6的主要区别是什么?IPv6的优势在哪里?19. ARP缓存的作用是什么?如何管理ARP缓存?20. 在局域网中,如何选择合适的交换机类型以满足网络需求?21. M4内核的特权级别如何划分?不同特权级别的使用场景是什么?22. 如何实现用户态和内核态之间的切换?涉及哪些系统调用?问题答案已经整理到专栏中了,关注我分享更多知识。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看22道真题和解析
0 点赞 评论 收藏
分享
1. const和constexpr有什么区别?2. RAII(资源获取即初始化)是什么?它的优点是什么?3. 智能指针有哪些?各自的特点是什么?4. nullptr有什么作用?5. 解释一下虚函数表(vtable)和虚函数指针(vptr)。6. 多重继承会引发哪些问题?如何解决?7. 什么是函数重载和函数覆盖?它们之间有什么区别?8. 如何实现接口(Interface)?9. 解释一下命名空间(namespace)。10. 模板是什么?它们的优点和缺点是什么?11. 解释一下类型推导(type deduction)。12. 异常处理机制是如何工作的?13. 解释一下析构函数的作用和使用场景。14. 引用折叠(reference collapsing)是什么?15. 移动语义(move semantics)是什么?16. std::function是什么?它的用途是什么?17. std::bind是什么?如何使用?18. 如何实现单例模式?19. 多态是如何实现的?20. 解释一下友元(friend)机制。21. 类型转换有哪些方式?分别是什么?22. 内存对齐(memory alignment)是什么?23. volatile关键字有什么作用?24. static关键字的作用是什么?25. 动态类型识别(RTTI)是什么?26. std::shared_ptr和std::unique_ptr有什么区别?27. std::array和C-style数组有什么区别?28. std::list和std::vector有什么区别?29. std::map和std::set有什么区别?30. std::thread的基本使用方法是什么?31. 条件变量(condition variable)是什么?如何使用?32. 信号量(semaphore)是什么?与互斥锁有什么区别?33. 内存管理有哪些方法?如何避免内存泄漏?34. 编译器优化有哪些常见策略?35. 编译过程是怎样的?包括哪些阶段?我面试看的是大佬的面经,链接放下边了#面经#  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
回暖了回暖了,大家都给我回暖这几天北京回暖了,今天穿个外套坐地铁差点给我·热死我分享一下这几天总结的嵌入式面经1. 在SPI通信中,时钟极性和时钟相位的设置对数据传输有何影响?2. CAN总线的基本结构和工作原理是什么?如何进行数据发送和接收?3. 操作系统中的进程和线程有什么区别?它们的调度策略有何不同?4. 任务优先级反转是什么?如何通过调度算法来解决这个问题?5. 信号量和互斥量的区别是什么?在多线程编程中如何使用它们?6. 什么是活锁?与死锁相比,它有什么不同的表现?7. 如何通过资源分配图来检测死锁?这种方法的局限性是什么?8. 互斥锁的实现方式有哪些?请举例说明其优缺点。9. 在FreeRTOS中,如何实现任务间的通信?有哪些常用的方法?10. ARM Cortex-M系列处理器的中断控制机制是怎样的?如何配置优先级?11. C语言的预处理阶段主要做什么?常用的预处理指令有哪些?12. ELF文件格式的基本结构是什么?各个部分的作用是什么?13. 静态变量和动态变量的存储位置及生命周期有什么不同?14. 你是否有MQTT协议的使用经验?请简要描述其工作原理。15. HTTP协议和HTTPS协议的主要区别是什么?在什么情况下选择使用HTTPS?16. DHCP协议的工作流程是怎样的?它如何分配IP地址?17. TCP的三次握手和四次挥手过程是什么?为什么需要这些步骤?18. IPv4和IPv6的主要区别是什么?IPv6的优势在哪里?19. ARP缓存的作用是什么?如何管理ARP缓存?20. 在局域网中,如何选择合适的交换机类型以满足网络需求?21. M4内核的特权级别如何划分?不同特权级别的使用场景是什么?22. 如何实现用户态和内核态之间的切换?涉及哪些系统调用?问题答案已经整理到专栏中了,关注我分享更多知识。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
1. 在FreeRTOS中实现任务的优先级继承2. FreeRTOS中使用软件定时器实现周期性任务3. 利用消息队列实现任务间的异步通信4. FreeRTOS中进行任务的优先级调整5. 实现任务的周期性调度6. FreeRTOS中使用互斥量保护共享资源7. 在FreeRTOS中实现任务的堆栈溢出检测8. FreeRTOS中进行任务的状态监控9. 使用回调机制处理异步事件10. FreeRTOS中实现任务的延时等待11. 配置FreeRTOS的Tick定时器12. FreeRTOS中使用事件标志组进行任务同步13. 实现任务的动态优先级调整14. FreeRTOS中处理任务的超时问题15. 使用信号量实现生产者-消费者模式16. FreeRTOS中处理任务的异常和错误17. 使用临界区保护共享数据18. FreeRTOS中实现多任务的资源共享19. 监控FreeRTOS中任务的CPU占用率20. FreeRTOS中实现任务的优先级调度21. 使用消息队列处理实时数据流22. FreeRTOS中实现任务的挂起与恢复23. 使用定时器处理周期性事件24. FreeRTOS中实现任务的动态创建与销毁25. 实现任务间的数据传输而不发生冲突26. FreeRTOS中使用信号量进行任务间的同步27. 优化FreeRTOS的内存使用28. FreeRTOS中实现多核任务调度29. 使用硬件中断与FreeRTOS任务进行交互30. FreeRTOS中调试和分析任务性能分享不易,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
1. this指针是什么?它有什么作用?2. const成员函数有什么特点?如何使用?3. 如何实现一个简单的动态数组?4. enum和enum class有什么区别?5. nullptr是什么?它与NULL有何不同?6. 如何处理内存泄漏?请给出几种方法。7. 解释一下数据库的ACID特性。8. 什么是死锁?如何避免死锁?9. 解释一下链表和数组的区别。10. 什么是哈希表?它的优缺点是什么?11. 如何使用SQL进行数据查询?请给出示例。12. 什么是索引?它如何提高数据库查询性能?13. 解释一下进程和线程的区别。14. 什么是操作系统的中断机制?15. 解释一下二叉树的遍历方式。16. 如何实现一个简单的栈?17. 什么是数据库范式?请简要说明第一范式和第二范式。18. 解释一下内存管理中的堆和栈的区别。19. 什么是SQL注入?如何防止它?20. 解释一下快速排序和归并排序的基本原理。21. 什么是视图(View)?它有什么用?22. 如何使用std::vector实现动态数组?23. 什么是事务?如何实现事务的提交和回滚?24. 解释一下操作系统中的调度算法。25. 如何实现一个简单的图结构?26. 什么是外键?它的作用是什么?27. 解释一下深度优先搜索和广度优先搜索的区别。28. 什么是存储过程?它有什么优缺点?29. 如何处理数据库中的并发访问?30. 解释一下LRU缓存算法的基本原理。我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
阿里凉经一面1.问了简历上的三个项目 逐一介绍 逐一解答2.用的气压计什么精度 怎么实现定高3.面试官挺喜欢我的第三个项目 问我比赛完后有没有继续去落地下面问问基础4.主要使用的语言5.怎么理解C++的封装 继承 多态6.堆和栈的区别7.进程和线程的区别8.讲了之后再自己顺便讲了多进程、多线程的方法9.父进程和子进程的区别10.讲讲TCP和UDP面试官:有什么问题问我?复盘:体验不错 得到了面试官的认可 面试后状态就显示通过了技术二面 80分钟1.你觉得你哪个项目最有难度 介绍一下2.用的6ull是arm几的 几核的3.用的stm32有什么参数 (朋友们对自己用的硬件要有了解)4.Mpu6050的一些可选参数是什么5.用的气压计觉得有什么缺点6.如何处理和过滤噪声数据?你提到卡尔曼滤波能介绍一下吗7.在设计嵌入式系统时,如何进行硬件与软件的协同设计?8.中断上下文了解吗?具体做了什么 有哪些寄存器 能画图表示过程吗?9.我看你项目里有 linux 驱动 你知道windows和linux 驱动的异同点吗?10.可以手写一个i2c驱动吗?讲讲原理也行11.读过freertos 源码吗?有了解过那些RTOS?说说12.面试官:了解linux吗?我:了解面试官:讲讲Linux 的宏内核有什么优势相较于其他的系统讲讲linux 内核,linux源码看过一部分吗?知道进程和线程吗?进程调度?我:了解一部分假如你做一个进程管理系统 可以参考linux内核  你可以说说你的想法13. 手撕:一道hard 。。。。。最后:你有什么想问我的二面凉我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看21道真题和解析
0 点赞 评论 收藏
分享
首先 自我介绍、项目介绍略过1. 如何评估IMU的测量精度?有哪些标准和方法可以参考?2. 串口通信的基本连接方式是怎样的?中断配置时需要注意哪些事项?3. I2C总线的基本结构是怎样的?请详细描述如何通过I2C读取设备寄存器的步骤。4. 操作系统中任务的状态有哪些?就绪与阻塞的任务在调度中是如何处理的?5. 任务进入阻塞状态的原因有哪些?请列举几种常见情况。6. 请解释死锁的概念及其形成条件。如何识别死锁的发生?7. 有哪些策略可以防止或解决死锁问题?例如,如何处理资源的分配?8. 除了直接释放资源外,还有哪些方法可以避免死锁?这样做可能带来哪些风险?9. 临界区的保护机制有哪些?请举例说明常用的同步手段。10. 在FreeRTOS中,任务切换的具体流程是怎样的?涉及哪些关键操作?11. ARM架构中有哪些重要寄存器?在任务切换时,哪些寄存器会被自动保存和恢复?12. C语言编译的主要阶段有哪些?每个阶段的主要任务是什么?13. 可执行文件的结构是怎样的?各个段的功能和作用是什么?14. const类型的变量通常存放在哪里?全局变量又是如何分布的?15. 你是否有LWIP的移植经验?请简要描述TCP/IP模型的各个层次。16. TCP协议在网络模型中处于哪个层级?17. 网络层的主要协议有哪些?请简要说明其功能。18. TCP与UDP协议的主要区别是什么?在什么情况下选择使用每种协议?19. IP首部和TCP首部各自包含哪些重要字段?20. 如何通过ARP协议将IP地址解析为MAC地址?21. 在跨越局域网发送数据包时,使用的MAC地址是哪个?22. M7内核在单片机上有多少个堆栈指针?它们的使用场景是什么?23. 用户模式和特权模式之间是如何切换的?除了SVC中断,还有哪些方法?24. 如何判断一台处理器是大端还是小端架构?问题答案已经整理到专栏中了,关注我分享更多知识。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
1. 嵌入式实现多任务处理?2. 在STM32中配置ADC进行模拟信号采集?3. UART通信中的数据帧结构是什么样的?4. 嵌入式实现看门狗定时器?5. 在RT-Thread中使用消息队列进行任务间通信?6. SPI与I2C的时序特征有哪些不同?7. 嵌入式实现动态内存分配?8. 在STM32中配置定时器进行周期性中断?9. 嵌入式实现任务优先级调度?10. 在FreeRTOS中实现任务的延时功能?11. 嵌入式处理外部中断?12. 在STM32中使用DMA进行数据传输?13. 嵌入式实现低功耗睡眠模式?14. 在RTOS中使用互斥量保护共享资源?15. 嵌入式实现串口通信协议?16. 在STM32中配置GPIO引脚的复用功能?17. 实现数据的CRC校验?18. 嵌入式在FreeRTOS中实现任务的优先级继承?19. 进行固件版本管理?20. 嵌入式在STM32中配置PWM输出信号?21. 实现实时数据监控?22. 在RT-Thread中使用事件组进行任务同步?23. 嵌入式实现网络通信协议栈?24. 在STM32中使用外部存储器(如SD卡)?25. 实现数据采集的滤波算法?26. 嵌入式在FreeRTOS中实现软件定时器?27. 进行系统时钟的精确配置?28. 嵌入式在STM32中配置和使用CAN总线?29. 进行设备驱动的开发?30. 在RT-Thread中实现内存池的管理?答案整理在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
1. 嵌入式系统中的看门狗定时器是什么?如何使用它?2. 如何在嵌入式系统中实现低功耗模式?3. 什么是实时操作系统(RTOS)的优先级调度?如何实现?4. 在嵌入式系统中,如何处理数据溢出和下溢?5. 如何使用ADC(模数转换器)读取传感器数据?6. 在嵌入式系统中,如何实现多种通信协议的支持(如UART、IIC、SPI)?7. 如何设计一个简单的PWM(脉宽调制)控制电路?8. 在嵌入式系统中,如何实现数据加密和解密?9. 什么是嵌入式系统中的内存管理?如何进行优化?10. 如何使用RTOS实现任务的优先级反转问题的解决?11. 在嵌入式系统中,如何进行外部中断的配置和处理?12. 如何使用操作系统的文件系统在嵌入式设备上存储数据?13. 在嵌入式系统中,如何实现网络通信(如TCP/IP)?14. 如何在嵌入式系统中实现远程固件升级?15. 什么是嵌入式系统中的事件驱动编程?如何实现?16. 如何使用模拟信号处理技术(如滤波器)处理传感器数据?17. 在嵌入式系统中,如何实现多任务的资源共享?18. 如何使用图形用户界面(GUI)库在嵌入式系统中开发应用?19. 在嵌入式系统中,如何进行系统性能的评估和优化?20. 如何设计和实现一个简单的音频播放功能?更多知识关注大佬面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
浅梦Fizz:北大二面也挂?oq了吗
查看23道真题和解析
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务