avatar-decorate
爱刷题的小李 level
获赞
1637
粉丝
470
关注
2
看过 TA
1734
北京理工大学
2021
算法工程师
IP属地:北京
刷题,刷题,刷题,今天你刷题了吗!
私信
关注
1. push_back()左值和右值的区别是什么?2. move底层是怎么实现的?3. 完美转发的原理是什么?4. 空类中有什么函数?5. explicit用在哪里?有什么作用?6. 成员变量初始化的顺序是什么?7. 指针占用的大小是多少?8. 野指针和内存泄漏是什么?如何避免?9. malloc和new的区别是什么?10. 多线程会发生什么问题?线程同步有哪些手段?11. 什么是STL?12. 对比迭代器和指针的区别13. 线程有哪些状态,线程锁有哪些?14. 解释说明一下map和unordered_map15. vector中的push_back()和emplace_back()的区别、以及使用场景16. 如何实现线程安全,除了加锁还有没有其他的方式?17. vector扩容,resize和reserve的区别18. vector扩容为了避免重复扩容做了哪些机制?19. C++中空类的大小是多少?20. weak_ptr是怎么实现的?21. 虚函数的底层原理是什么?22. 一个函数f(int a,int b),其中a和b的地址关系是什么?23. 移动构造和拷贝构造的区别是什么?24. lamda表达式捕获列表捕获的方式有哪些?如果是引用捕获要注意什么?25. 哈希碰撞的处理方法26. unordered_map的扩容过程27. vector如何判断应该扩容?(size和capacity)28. 构造函数是否能声明为虚函数?为什么?什么情况下为错误?29. 类中static函数是否能声明为虚函数?30. 哪些函数不能被声明为虚函数?31. 如何保证类的对象只能被开辟在堆上?(将构造函数声明为私有、单例)32. 讲讲你理解的虚基类33. C++哪些运算符不能被重载?34. 动态链接和静态链接的区别,动态链接的原理是什么?35. C++中怎么编译C语言代码?答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
游卡校园招聘部HR_主页内推:收藏了
查看35道真题和解析
0 点赞 评论 收藏
分享
1. C++11有什么新特性?2. 函数有哪些常见的传参方式,有何区别?3. 指针和引用有什么区别?4. 指针常量和常量指针有何区别?5. 常见的内存泄漏发生场景有哪些?6. 常见的内存泄漏检测工具?7. 虚拟内存和物理内存的区别?8. 内存空间有哪些区域?分别是做什么的?9. 段页式内存管理有何优点?10. 说一下智能指针?11. 内联函数是什么?和宏有何区别?它有什么优缺点?什么情况不能内联?12. 说一下多态的底层原理?为什么要有多态,直接静态重写不好吗?13. C++空类的大小是多少?如果空类内含有虚函数,类的大小又是多少?14. 讲讲内存对齐?15. 虚函数可以是模板函数吗?16. 虚函数可以内联吗?17. 32位Linux系统的寻址空间是多大?进程能申请的内存有这么大吗?18. Linux系统中进程默认栈空间是多大?如何修改?19. Linux系统中调试崩溃问题的流程是?20. 栈溢出一般是由哪些原因导致?21. Static关键字有什么用?static变量修饰全局、函数内和类内变量时,分别在什么时候进行初始化?22. 初始化列表有什么好处?哪些成员变量必须通过初始化列表初始化?23. 什么是右值引用?说一下什么是移动语义及使用场景?24. Malloc/free和new/delete有什么区别?25. Vector和List有什么区别?讲一下vector动态扩展的原理?26. Vector动态扩展时,编译器为什么不先判断一下原有空间后面的内存是否空闲,如果空闲,直接在后面的内存空间继续分配空间?(从内存池角度回答)27. Unordered_map和map,unordered_set和set,分别有什么区别,它们的底层数据结构是什么?28. priority_queue优先级队列的底层数据结构是什么?操作的时间复杂度是什么?29. 红黑树与AVL树有什么区别?与堆有什么区别?与跳表有什么区别?30. 如果让你用一维数组模拟一个大根堆,你怎么实现?问题答案已经整理到专栏中了,关注我分享更多知识。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
0 点赞 评论 收藏
分享
1. C++程序到可执行程序的四个过程是什么?2. 面向对象的特性有哪些?3. 静态多态和动态多态的区别是什么?4. 动态多态和静态多态的原理,哪个效率更高?5. 什么是智能指针?它们的类型有哪些?6. std::shared_ptr是否线程安全?7. 深拷贝和浅拷贝的区别是什么?8. i++、++i和++(i++)的区别是什么?9. 右值引用、移动语义的底层原理是什么?10. std::vector A存储在哪,A.push_back(1)中的1存储在哪?11. std::vector的clear和push_back的时间复杂度以及原因是什么?12. STL容器是否线程安全,为什么?13. 线程与进程的区别是什么?14. 线程创建的最大数量计算公式是什么?15. 什么是协程?协程是否有创建数量的限制?16. 死锁的概念是什么?如何避免死锁?17. 每个线程需要100把锁,怎么做可以避免死锁?18. thread_local的作用是什么?19. 说一下动态链接和静态链接的区别。20. 编译的过程是怎样的?21. 如何找两个无环链表的公共节点?22. 如何找无序浮点数数组的中位数?23. 快速排序的原理以及优化方式是什么?24. 请说一下C语言如何实现链表。25. 如何将GPIO注册成中断?26. 按键GPIO需要把中断配置成什么样的,怎么触发?27. 应用层如何在不使用read的情况下拿到驱动层的数据?28. 信号在驱动层触发应用层可以捕获到吗?29. 什么是input子系统,识别到事件后是如何给应用层的?30. Linux系统中进程默认栈空间是多大?如何修改?************************  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
0 点赞 评论 收藏
分享
1. STM32的I2C通信协议的工作原理是什么?2. 请描述I2C总线的优缺点。3. SPI通信协议与I2C相比有哪些优势和劣势?4. STM32中如何配置SPI通信?5. 什么是USART,如何在STM32中使用它?6. 请解释ARM Cortex-M3的中断处理机制。7. 中断服务例程(ISR)应该注意哪些事项?8. 如何在STM32中实现中断优先级管理?9. 中断和异常的具体区别是什么?10. 请描述ARM处理器的工作模式及其特性。11. IRQ和FIQ中断请求的主要区别是什么?12. 什么是PLL(锁相环),在STM32中如何配置?13. STM32的时钟系统是如何工作的?14. 请解释STM32中HSI和HSE的区别。15. 如何在STM32中使用定时器?16. STM32如何实现PWM信号的生成?17. 请描述STM32中GPIO的基本使用方法。18. 在嵌入式系统中,如何进行错误处理和异常管理?19. STM32的ADC和DAC的工作原理是什么?20. 如何在STM32中实现看门狗定时器?21. 请解释嵌入式系统中的DMA(直接内存访问)及其优势。22. 如何在STM32中配置和使用RTOS?23. 请描述嵌入式系统中的多线程编程模型。24. STM32如何实现数据持久化?25. 请解释在嵌入式系统中如何进行功耗管理。26. STM32中的Flash存储器是如何工作的?27. 如何在STM32中实现固件升级?28. 请描述嵌入式系统中的状态机设计模式。29. STM32如何与外部设备进行通信?30. 请解释嵌入式系统中的资源管理和优化策略。问题答案已经整理到专栏中了,关注我分享更多知识。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
0 点赞 评论 收藏
分享
1. 嵌入式系统中,如何选择合适的微控制器或微处理器?2. 请解释一下嵌入式系统中的看门狗定时器的作用。3. 在C语言中,如何使用指针数组?请举例说明。4. 什么是中断服务例程(ISR)?请解释其作用和特点。5. 请解释一下嵌入式系统中的ADC和DAC的概念及应用。6. 在嵌入式开发中,如何进行功耗管理?7. 请解释一下嵌入式系统中的RTOS调度策略。8. C语言中的内存泄漏是什么?如何避免?9. 请解释一下嵌入式系统中的SPI总线与I2C总线的区别。10. 在C++中,什么是模板?请解释其作用和用法。11. 嵌入式系统中的固件升级方式有哪些?12. 请解释一下嵌入式系统中的错误处理机制。13. 在C语言中,如何实现字符串的拼接?请举例说明。14. 嵌入式系统中,如何进行数据采集和处理?15. 请解释一下嵌入式系统中的PWM信号的生成与应用。16. 在C++中,什么是构造函数和析构函数?请解释其作用。17. 请解释一下嵌入式系统中的资源管理和优化策略。18. 在C语言中,如何实现链表?请举例说明。19. 请解释一下操作系统中的内存管理机制。20. 嵌入式系统中的实时性是如何衡量的?21. 请解释一下嵌入式系统中的网络协议栈。22. 在C++中,如何实现运算符重载?请举例说明。23. 请解释一下嵌入式系统中的状态机设计模式。24. 在C语言中,如何实现多维数组?请举例说明。25. 嵌入式系统中,如何进行数据持久化?26. 请解释一下操作系统中的文件系统的概念和作用。27. 在C++中,什么是异常处理?请解释其机制。28. 请解释一下嵌入式系统中的多线程编程模型。29. 在C语言中,如何实现递归函数?请举例说明。30. 请解释一下操作系统中的虚拟内存的概念和实现方式。问题答案已经整理到专栏中了,关注我分享更多知识。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
0 点赞 评论 收藏
分享
1. 嵌入式系统中的实时性要求有哪些?2. 什么是嵌入式系统的Bootloader?它的作用是什么?3. 解释一下嵌入式系统中的任务间通信(IPC)方式。4. 嵌入式系统中如何实现多线程?5. 什么是嵌入式系统中的资源竞争(Race Condition)?6. 解释一下嵌入式系统中的信号量(Semaphore)。7. 嵌入式系统中如何进行系统时钟配置?8. 什么是嵌入式C语言的volatile关键字?9. 嵌入式系统中的错误处理机制有哪些?10. 解释一下嵌入式系统中的内存映射(Memory Mapping)。11. 嵌入式系统中如何实现数据加密?12. 什么是嵌入式系统中的实时任务调度算法?13. 嵌入式系统中如何进行功耗分析?14. 解释一下嵌入式系统中的中断优先级。15. 嵌入式系统中如何进行系统性能优化?16. 什么是UART协议?它的工作原理是什么?17. 嵌入式系统中的固件更新如何实现?18. 解释一下嵌入式系统中的模拟与数字信号转换。19. 嵌入式系统中如何处理数据溢出问题?20. 什么是嵌入式系统的开发工具链?21. 嵌入式系统中如何实现图形用户界面(GUI)?22. 解释一下嵌入式系统中的电磁兼容性(EMC)。23. 嵌入式系统中如何进行系统集成测试?24. 什么是嵌入式系统的实时调试?25. 嵌入式系统中如何实现网络通信?26. 解释一下嵌入式系统中的外设驱动开发流程。27. 什么是嵌入式系统中的电源管理策略?28. 嵌入式系统中如何实现数据采集和处理?29. 解释一下嵌入式系统中的协议栈。30. 嵌入式系统中如何进行版本管理和控制?相关面经可以参考大佬的面经链接  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
0 点赞 评论 收藏
分享
1. **嵌入式系统与一般计算机系统的区别?**2. **什么是实时系统,实时系统的分类有哪些?**3. **什么是中断,讲讲你理解的中断?**4. **你觉得嵌入式有什么优点,缺点呢?**5. **你知道定时器吗?说说看**6. *什么是看门狗定时器,它的作用是什么?**7. **什么是DMA(直接内存访问)?它的优势是什么?**8. **嵌入式系统怎么中实现多线程?**9. **如何使用I2C协议进行设备通信。**10. **什么是状态机?如何在嵌入式系统中实现状态机?**11. **如何处理嵌入式系统中的内存管理?**12. **什么是固件?固件的更新方法有哪些?**13. **描述一下UART通信的基本原理及应用。**14. **如何在嵌入式系统中实现PWM(脉宽调制)?**15. **什么是RTOS(实时操作系统)?它与传统操作系统的区别是什么?**16. **如何在嵌入式系统中实现ADC(模数转换)?**17. **什么是信号量,如何在RTOS中使用信号量进行任务同步?**18. **如何在嵌入式系统中实现SPI通信?**19. **描述一下如何进行嵌入式系统的调试和测试。**20. **什么是嵌入式系统中的资源竞争?如何解决?**21. **如何在嵌入式系统中进行电源管理?**22. **什么是软硬件协同设计?**23. **如何在嵌入式系统中实现网络通信(如TCP/IP)?**24. **描述一下如何实现LCD显示功能。**25. **什么是FIFO缓冲区?**26. **如何在嵌入式系统中处理异常和错误?**27. **什么是硬件抽象层(HAL)?,你了解HAL层吗**28. **如何在嵌入式系统中实现蓝牙通信?**29. **描述一下如何进行嵌入式系统的性能分析与优化。**30. **嵌入式系统中怎么实现传感器数据采集与处理?**相关面经可以参考大佬的面经链接  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看29道真题和解析
0 点赞 评论 收藏
分享
1. 嵌入式系统的基本组成部分有哪些?2. 描述一下嵌入式系统的实时性要求。3. 什么是嵌入式操作系统?常见的嵌入式操作系统有哪些?4. 如何在嵌入式系统中实现多任务调度?5. 描述一下中断的工作原理。6. 什么是看门狗定时器?它的作用是什么?7. 如何处理嵌入式系统中的功耗管理?8. 描述一下如何实现串口通信。9. 什么是PWM(脉宽调制),它的应用场景有哪些?10. 如何在嵌入式系统中实现I2C通信?11. 描述一下嵌入式系统中的存储器管理。12. 什么是RTOS(实时操作系统)?它与普通操作系统有什么区别?13. 如何进行嵌入式系统的调试?14. 描述一下如何实现SPI通信。15. 什么是嵌入式系统中的任务优先级?16. 如何处理嵌入式系统中的异常和错误?17. 描述一下嵌入式系统中的数据采集流程。18. 什么是嵌入式系统中的信号量,如何使用?19. 如何在嵌入式系统中实现定时器?20. 描述一下如何使用DMA(直接内存访问)。21. 什么是嵌入式系统中的实时调度算法?22. 如何在嵌入式系统中实现网络通信?23. 描述一下如何进行固件升级。24. 什么是嵌入式系统中的资源管理?25. 如何处理嵌入式系统中的输入输出(I/O)操作?26. 什么是嵌入式系统中的状态机?如何实现?27. 描述一下如何进行嵌入式系统的性能优化。28. 如何在嵌入式系统中实现数据加密?29. 什么是嵌入式系统中的任务间通信?30. 描述一下如何进行嵌入式系统的版本管理。面经答案在专栏中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
0 点赞 评论 收藏
分享
1.自我介绍2.freerots主要是微内核,主要有哪些组成部分,内部任务间的通信方式有哪些?3.freertos任务切换的过程,详细一点如何切换的,保存怎么恢复的?4.freertos任务有哪些不同的状态?高优先级任务被阻塞或者挂起,再执行低优先级任务5.用过单片机的哪些外设?6.PWM除了占空比之外还有什么要素?频率,周期,占空比7.蓝牙的底层协议?8.linux的进程间通信机制?9.进程间的调度方式?10.linux的内存管理?11.了解Linux的一些驱动么?12.对VFS的框架有了解么?13.常用的linux基础命令14.GCC编译一般分为那几部分?15.用过vim么,介绍vim常用命令?16.结构体和联合体的区别,什么时候会用联合体?17.位域的概念?18.static关键词的作用?19.普通指针和函数指针的区别?什么时候会用到函数指针20.指针和数组变量有哪些相似的地方?21.递归函数有哪些优势和劣势?22.数组和链表的区别?到这电脑死机了,后面也没啥就反问环节了。地平线:嵌入式测试开发(二面)1.在Linux上有做过一些开发或者测试么?2.IIC驱动?3.接触过哪些单片机的外设?SPI了解过么?4.多进程的通信方式?5.问了深度学习的项目,项目难点,优化方法?6.如何看待嵌入式测试开发这个岗位?7.用过pytest库么?8.给一个测试场景,比如现在有一个IIC的驱动,怎么去测试它?地平线:嵌入式测试开发(三面)三面是总监面,面试之前百度了下,还真查到了哈哈哈,算是提前认识了技术问题不多,更多的是综合性的东西1.介绍项目,项目中遇到的问题以及优化的地方?2.PWM遇到毛刺信号如何处理?这块没答好,说了电容滤波3.实习对于自己的一个收获讲一讲?4.实习中自己最有收获的一件事情?5.自己未来的职业规划?(这块我提到了自己想要往技术深层发展,面试官耐心的解释了每一阶段的工程师应该具备哪些素质,对自己也是一个很好的启发)6.反问面试官很厉害,从言语中能感觉到是个技术大佬,三面结束9.18三面结束,目前业务面所有流程走完,官网状态还没变  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看35道真题和解析
0 点赞 评论 收藏
分享
1. C++中的深拷贝和浅拷贝有什么区别?2. 什么是RAII(资源获取即初始化)?3. C++11引入的nullptr有什么作用?4. const关键字的使用场景有哪些?5. C++中的引用和指针有什么区别?6. 什么是智能指针?它们的类型和使用场景是什么?7. 解释一下C++中的多重继承及其问题。8. C++中的虚函数表(vtable)是什么?9. 什么是模板?C++中模板的使用场景有哪些?10. 解释一下C++中的命名空间。11. C++中的异常处理机制是怎样的?12. 什么是函数重载和运算符重载?有什么注意事项?13. C++中的类型推导(auto)是什么?14. 解释一下C++中的内联函数(inline)。15. C++中的析构函数有什么作用?什么时候会被调用?16. 解释一下C++中的友元函数和友元类。17. 什么是动态多态?如何实现?18. C++中的静态成员变量和静态成员函数有什么特点?19. 什么是析构函数的虚函数?有什么意义?20. C++中的编译期和运行期是什么?21. C++中的类型转换有哪些方式?22. 什么是C++中的“移动语义”?23. 解释一下C++中的std::function和std::bind。24. C++中的std::shared_ptr和std::unique_ptr有什么区别?25. C++中的std::vector和std::list的区别是什么?26. C++中如何实现单例模式?27. C++中的多态是如何实现的?28. 什么是C++中的“模板特化”?29. volatile关键字有什么作用?30. static_cast、dynamic_cast、const_cast、reinterpret_cast的区别是什么?31. lambda表达式与函数对象的区别是什么?32. std::map和std::set的底层实现是什么?33. std::thread如何使用,线程的创建和管理是怎样的?34.如何实现接口(interface)?35. 如何处理内存泄露,使用哪些工具和方法?答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看35道真题和解析
0 点赞 评论 收藏
分享
1. Linux内核同步方式总结2. 为什么自旋锁不能睡眠 而在拥有信号量时就可以?3. Linux下检查内存状态的命令4. Linux的软件中断5. 大小端的区别以及各自的优点,哪种时候用6. 一个程序从开始运行到结束的完整过程(四个过程)7. 什么是堆,栈,内存泄漏和内存溢出?8. 堆和栈的区别9. 死锁的原因、条件 创建一个死锁,以及如何预防10. 硬链接与软链接的区别11. 虚拟内存,虚拟地址与物理地址的转换12. 计算机中,32bit与64bit有什么区别13. 中断和异常的区别14. 中断怎么发生,中断处理大概流程15. Linux 操作系统挂起、休眠、关机相关命令16. 数据库为什么要建立索引,以及索引的缺点17. CPU 内存 虚拟内存 磁盘/硬盘 的关系18. CPU内部结构19. ARM结构处理器简析20. 波特率是什么,为什么双方波特率要相同,高低波特率有什么区别21. ARM和DSP有什么区别22. ROM RAM的概念浅析23. IO口工作方式:上拉输入 下拉输入 推挽输出 开漏输出24. 扇区 块 页 簇的概念25. 简述处理器在读内存的过程中,CPU核、cache、MMU如何协同工作?画出CPU核、cache、MMU、内存之间的关系示意图加以说明26. 请说明总线接口USART、I2C、USB的异同点(串/并、速度、全/半双工、总线拓扑等)27. 什么是异步串口和同步串口28. FreeRTOS同优先级的任务创建的执行顺序是什么?29. STM32的PWM波是如何计算的?30. FreeRTOS和RT-Thread有什么区别?31. 项目让你最难受的地方,分析思路和解决思路?32. 串口中断中数据是怎么处理的?33. 串口数据接收,如果一个较大的数据包发送过来(1K字节以上,带帧头 帧长和校验码)你怎么解析和处理?34. IIC协议解释一下?35. SPI协议解释一下?36. CAN协议解释一下?37. 串口UART与RS232,RS485的区别38. FreeRTOS的任务是如何进行调度的?39. FreeRTOS中什么时候发生任务调度?40. 在FreeRTOS中若是配置为非礼让+非抢占,则当前任务会一直得到执行,为什么?答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看36道真题和解析
0 点赞 评论 收藏
分享
1. C++ 中的内存管理有哪些方式?它们的优缺点是什么?2. 解释一下 RAII(资源获取即初始化)的概念。3. C++ 中的深拷贝和浅拷贝有什么区别?4. 什么是多重继承?它的优缺点是什么?5. 如何实现一个单例模式?请给出示例代码。6. C++ 中的类型推导(auto 关键字)是如何工作的?7. 解释一下 C++ 中的模板元编程。8. C++ 中的异常处理机制是怎样的?9. 什么是 C++ 中的 Lambda 表达式?它的用途是什么?10. 解释一下 C++ 中的命名空间。11. C++ 中的虚函数表(vtable)是如何工作的?12. 解释一下构造函数的初始化列表。13. C++ 中的 std::shared_ptr 和 std::unique_ptr 有何不同?14. 解释一下 C++ 中的函数重载和运算符重载。15. C++ 中的 const 和 constexpr 有什么区别?16. 解释一下 C++ 中的多态性。17. C++ 中的智能指针有什么优势?何时使用?18. 解释一下 C++ 中的 std::optional。19. C++ 中的类型转换有哪些方式?20. 解释一下 C++ 中的标准库和 STL 的关系。21. 讲讲 C++ 中的 friend 关键字的作用和用法。22. C++ 中的 std::array 和 C 风格数组有什么区别?23. 什么是 C++ 中的右值引用?它的用途是什么?24. C++ 中的内联函数(inline)是什么?它的优缺点是什么?25. 解释一下 C++ 中的析构函数的作用和使用场景。26. C++ 中的 std::thread 是如何工作的?27. 解释一下 C++ 中的动态多态和静态多态。28. C++ 中的 static 关键字有什么作用?29. C++ 中的模板类和模板函数有什么区别?30. 解释一下 C++ 中的析构函数和构造函数的调用顺序。31. C++ 中的 std::list 和 std::vector 有哪些区别?32. C++ 中的 std::string 和 C 风格字符串有什么区别?33. 解释一下 C++ 中的智能指针的循环引用问题。34. C++ 中的 std::map 和 std::set 有什么区别?35. 如何在 C++ 中实现一个简单的线程池?答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看35道真题和解析
0 点赞 评论 收藏
分享
1. **单继承与多继承:虚函数表的结构有什么不同?**2. **C++程序的编译过程是怎样的?**3. **C++中的内存管理机制有哪些?**4. **栈和堆的内存分配有什么区别?**5. **局部变量、全局变量和静态变量之间的区别是什么?**6. **全局变量定义在头文件中可能引发哪些问题?**7. **什么是内存对齐?为什么它很重要?**8. **内存泄漏是什么?如何检测和解决?**9. **如何防止内存泄漏?内存泄漏检测工具的工作原理是什么?**10. **智能指针的种类有哪些?它们的实现原理是什么?**11. **请举例说明智能指针的应用场景。**12. **如何将一个 `unique_ptr` 赋值给另一个 `unique_ptr` 对象?**13. **使用智能指针时可能出现哪些问题?如何解决?**14. **在Visual Studio中,如何检测内存泄漏并定位泄漏代码?**15. **深拷贝与浅拷贝的区别是什么?**16. **什么是虚拟内存?它的作用是什么?**17. **C++与其他编程语言(如Java、Python)的主要区别是什么?**18. **C++11引入了哪些新特性?**19. **C和C++之间的主要区别是什么?**20. **Python与C++的主要区别有哪些?**21. **什么是面向对象编程?**22. **面向对象编程的三大特性是什么?**23. **重载、重写和隐藏的区别是什么?**24. **如何理解C++是面向对象的编程语言?**25. **什么是多态?C++中如何实现多态?**26. **静态多态与动态多态的区别是什么?**27. **C++类的基本概念及其特性是什么?**28. **什么是虚函数?什么是纯虚函数?**29. **虚函数与纯虚函数之间的区别是什么?**30. **虚函数的实现机制是怎样的?**相关面经可以参考大佬的面经链接  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
0 点赞 评论 收藏
分享
1. C++的基本特性是什么?2. 请解释一下C++中的构造函数和析构函数。3. 什么是拷贝构造函数,何时会被调用?4. 请解释C++中的虚函数及其作用。5. 什么是多态,如何在C++中实现?6. 请描述C++中的运算符重载。7. 什么是RAII(资源获取即初始化)?8. 请解释C++中的模板及其用途。9. C++中的异常处理机制是怎样的?10. 什么是智能指针,C++中有哪些类型?11. 请解释C++中的命名空间。12. 什么是深拷贝和浅拷贝?13. C++中的static关键字有什么作用?14. 请解释C++中的friend关键字。15. 什么是虚基类,它解决了什么问题?16. C++中的类型转换有哪些方式?17. 请描述C++中的std::vector和std::list的区别。18. 什么是C++11中的右值引用?19. 请解释C++中的lambda表达式。20. 什么是std::unique_ptr和std::shared_ptr的区别?21. C++中的多线程编程如何实现?22. 请解释C++中的条件变量和互斥锁。23. 什么是C++中的std::map和std::unordered_map的区别?24. 请描述C++中的继承和组合的区别。25. 什么是虚函数表(vtable)?26. C++中的内存管理方式有哪些?27. 请解释C++中的const关键字的用法。28. 什么是C++中的析构函数的虚函数?29. 请描述C++中的模板特化。30. C++中的std::string与C风格字符串的区别是什么?31. 什么是C++中的多重继承,如何解决菱形继承问题?32. 请解释C++中的类型萃取(Type Traits)。33. 什么是C++中的std::function?34. 请描述C++中的算法和容器的关系。35. C++中的内联函数(inline function)有什么优缺点?答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看35道真题和解析
0 点赞 评论 收藏
分享
1. 嵌入式系统都有哪些?2. 什么是实时操作系统(RTOS)?3. 嵌入式系统中常用的通信协议有哪些?4. 请解释一下中断的工作原理。5. 什么是看门狗定时器,它的作用是什么?6. 描述一下UART通信的基本原理。7. 什么是GPIO,如何配置和使用它?8. 你了解哪些常见的嵌入式开发工具?9. 请解释一下ADC和DAC的工作原理。10. 如何在嵌入式系统中进行调试?11. 嵌入式系统中如何处理电源管理?12. 描述一下I2C和SPI的区别。13. 什么是嵌入式操作系统的调度算法?14. 你在项目中如何处理多任务?15. 如何优化嵌入式系统的内存使用?16. 什么是固件,如何进行固件升级?17. 描述一下嵌入式系统中的数据结构设计。18. 如何实现设备驱动程序?19. 嵌入式系统中的安全性考虑有哪些?20. 请解释一下任务优先级反转及其解决方案。21. 嵌入式系统中如何实现定时器功能?22. 你如何处理传感器的数据采集?23. 描述一下如何实现PWM信号生成。24. 嵌入式系统中如何实现网络连接?25. 请解释一下Flash存储器的特性。26. 你如何处理异常和错误?27. 描述一下如何进行嵌入式系统的测试。28. 如何实现低功耗设计?29. 什么是信号量和互斥锁?30. 请解释一下FIFO和环形缓冲区的区别。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
0 点赞 评论 收藏
分享
查看30道真题和解析
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务