avatar-decorate
不会code的菜鸡 level
获赞
892
粉丝
671
关注
1
看过 TA
2522
北京大学
2024
嵌入式软件开发
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
查看35道真题和解析
0 点赞 评论 收藏
分享
1. 解释一下C++中的多态性。2. 什么是模板?它有什么用?3. 你能描述一下类型擦除吗?4. 命名空间的嵌套有什么好处?5. 析构函数可以重载吗?6. volatile和const的区别是什么?7. 虚继承的概念是什么?8. 异常安全性有哪些级别?9. 描述析构函数的调用顺序。10. std::vector是如何实现的?11. 如何实现单例模式?12. nullptr的作用是什么?13. std::list的优缺点是什么?14. std::unordered_map的实现原理是什么?15. 函数重载和运算符重载有什么不同?16. std::deque的特性是什么?17. 如何处理内存泄漏?18. 如何实现自定义异常类?19. std::shared_ptr的自定义删除器是什么?20. std::move的具体作用是什么?21. std::bind的用途是什么?22. std::optional的使用场景是什么?23. std::variant的特点是什么?24. 如何解决std::shared_ptr的循环引用?25. 如何实现自定义内存分配器?26. std::mutex的作用是什么?27. 条件变量的工作原理是什么?28. 如何实现观察者模式?29. std::string的移动构造函数有什么作用?30. static_cast和dynamic_cast的区别是什么?问题答案已经整理到专栏中了,关注我分享更多知识。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
0 点赞 评论 收藏
分享
1. 进程和线程有什么区别?2. 循环控制条件关键字goto被经常使用,但是goto的使用场合为什么受到局限?3. 字节对齐的理解,什么是字节对齐?4. 堆与栈的区别?5. 关键字const有什么含义?6. 已知一个数组table,用一个宏定义,求出数据的元素个数。7. 递归函数定义没有问题,递归深层次后易引发什么问题?8. TCP与UDP有啥区别?9. 内存泄漏和内存溢出是什么?10. 静态全局变量与普通的全局变量有什么区别?static函数与普通函数有什么区别?11. 进程之间通信的途径有哪些?12. 循环控制条件关键字goto的使用场景有哪些?13. I2C最多可以挂多少个设备?14. volatile关键字的作用?15. 字节对齐的两种方式。16. 关键字static的作用是什么?17. 局部变量和全局变量可以重名吗?18. 内存布局中有哪些段?19. do……while和while有什么区别?20. 一个32位的机器,该机器的指针是多少位?21. const关键字使用有哪些?22. malloc()与calloc分配空间有什么不一样?23. 程序的局部变量存在于哪里,全局变量存在于哪里,动态申请数据存在于哪里。24. 死锁的处理方式有哪些?25. 死锁的4个必要条件。26. 引用与指针有什么区别?27. 循环控制条件关键字goto的使用场景有哪些?28. 实现循环的方式?29. sizeOf()与strlen()的区别?30. 预处理的作用是什么?31. 编译器的作用?32. 无限循环如何用C编写死循环?33. 堆和栈。34. static全局变量与普通的全局变量有什么区别?static函数与普通函数有什么区别?35. 产生死锁的原因是什么?36. 线程是否具有相同的堆栈?37. 循环控制条件关键字goto被经常使用,但是goto的使用场合为什么受到局限?38. 关键字const有什么含义?39. 预编译,何时需要预编译?40. 内存泄漏和内存溢出是什么?更多题目可以参考专栏  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看40道真题和解析
0 点赞 评论 收藏
分享
1. C++中的智能指针(如std::shared_ptr和std::unique_ptr)有什么区别?2. 解释一下C++中的RAII(资源获取即初始化)原则。3. C++中的friend关键字有什么作用?它如何影响封装性?4. 什么是C++中的Lambda表达式?它的应用场景有哪些?5. C++中的构造函数和析构函数有什么区别?6. 什么是C++中的“移动语义”?它如何提高性能?7. C++中的std::function和函数指针有什么区别?8. 解释一下C++中的“深拷贝”和“浅拷贝”。9. C++中的static关键字有什么作用?在类中如何使用?10. 什么是C++中的“虚函数表”(vtable)?11. C++中的std::shared_ptr的引用计数机制是怎样的?12. 如何在C++中实现一个简单的策略模式?13. C++中的std::array的优缺点是什么?14. 解释一下C++中的“异常处理机制”。15. C++中的模板特化(template specialization)是什么?如何使用?16. 什么是C++中的“命名空间”?它的作用是什么?17. C++中的std::map是如何实现的?18. 如何在C++中实现多重继承?有何注意事项?19. C++中的const关键字有什么作用?如何使用?20. 解释一下C++中的“拷贝构造函数”和“赋值运算符”。21. C++中的std::string的实现原理是什么?22. 什么是C++中的“类型推导”?23. C++中的volatile关键字有什么作用?24. 如何在C++中实现一个简单的状态模式?25. 解释一下C++中的“智能指针的循环引用”问题。26. C++中的std::atomic是什么?它的使用场景有哪些?27. 什么是C++中的“内联函数”?它的优缺点是什么?28. C++中的std::thread如何创建和管理线程?29. 解释一下C++中的“构造函数委托”。30. C++中的std::string_view是什么?它的使用场景有哪些?答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
0 点赞 评论 收藏
分享
1. C++中的内存管理策略有哪些?2. 什么是C++中的虚继承?它的作用是什么?3. C++中的模板元编程是什么?有什么应用场景?4. 解释一下C++中的std::array和C-style数组的区别。5. C++中的异常安全保证分为哪几种?6. 什么是C++中的“拷贝与交换”惯用法?7. 如何在C++中实现一个线程安全的单例模式?8. C++中的std::mutex和std::lock_guard的作用是什么?9. 什么是C++中的条件变量(condition_variable)?如何使用?10. C++中的std::unordered_map和std::map的区别是什么?11. 解释一下C++中的类型萃取(type traits)。12. C++中如何实现一个自定义的异常类?13. 什么是C++中的“类型擦除”?14. C++中的std::unique_lock和std::shared_lock的区别是什么?15. 如何在C++中实现一个简单的观察者模式?16. C++中的std::promise和std::future的作用是什么?17. 什么是C++中的“多态容器”?18. C++中的constexpr关键字有什么作用?19. 解释一下C++中的std::optional。20. 什么是C++中的“未定义行为”?举例说明。21. C++中的std::variant是什么?它的使用场景有哪些?22. 如何在C++中实现自定义的内存分配器?23. C++中的std::string和C-style字符串的区别是什么?24. 什么是C++中的“命名空间污染”?如何避免?25. C++中的std::queue和std::stack有什么区别?26. 解释一下C++中的“范围for循环”。27. C++中的std::deque和std::vector的区别是什么?28. 如何在C++中实现一个简单的工厂模式?29. C++中的std::list的实现原理是什么?30. 什么是C++中的“可变参数模板”?如何使用?答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
0 点赞 评论 收藏
分享
1. C++中的构造函数和析构函数有什么区别?2. 什么是RAII(资源获取即初始化)?3. 在C++中,什么是多重继承?它有什么优缺点?4. 描述内存泄漏的原因及如何避免?5. 什么是深拷贝和浅拷贝?6. 在C语言中,如何实现动态数组?7. C++中的虚函数表是如何工作的?8. 描述一下链表与数组的优缺点。9. 解释一下什么是死锁及其产生的原因。10. 什么是线程安全?如何确保代码是线程安全的?11. 描述一下TCP和UDP的主要区别。12. 什么是内存对齐,为什么要进行内存对齐?13. C++中的模板是什么?它有什么优势?14. 解释一下什么是信号处理?15. 在嵌入式系统中,如何实现定时器?16. 什么是中断优先级?如何设置?17. 描述一下如何进行单元测试。18. 什么是状态机?在嵌入式系统中如何实现?19. C语言中的指针算术运算是什么?20. 解释一下什么是回调函数。21. 描述一下FIFO和LIFO的区别。22. 什么是对象池?它的作用是什么?23. 在C++中,什么是智能指针?它的优点是什么?24. 描述一下如何进行进程间同步。25. 什么是内存映射文件?26. 在C中,如何处理可变参数的函数?27. 解释一下什么是模板元编程。28. 描述一下如何实现一个简单的哈希表。29. C++中的访问控制修饰符有哪些?30. 什么是数据竞争?如何避免它?面经答案在专栏中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
0 点赞 评论 收藏
分享
阴差阳错,投的岗位JD写的和面试的部门工作完全不相符,打算明年秋招做个单独JD。阿里云某底层部门吧,估计招的人也比较少。一面自我介绍,问些专业问题(全都不会,基本都是芯片底层的)发现我基本做应用,不了解底层,就没问了。手撕代码:单链表逆序,N叉树最大层数,64位整数第一个1的位置(位运算写出来,最多需要64次,怎么更快,写不出)反问,聊天,做固件的,给了很多嵌入式职业建议,不要太业务,底层一些。看得出阿里面试官还是牛,一看就是技术大佬。二面本来以为一面时一问三不知要挂了,结果20天后突然接到电话二面的,邮件通知都没有,全程电话面了一小时。主要还是判断学习能力吧,详细自我介绍,做过的项目,学过的课程,这些年的经历。问些基础问题,static作用,Linux内核(不会,没了解),双向链表插入节点怎么做,队列和栈的区别,数组和指针能不能实现队列栈。介绍下部门业务,需要学习什么。最后欢迎我来,问几个offer,如果有很合适的会去吗,职业规划。HR面居然没有三面,直接HR了,HR也说是最后一面。自我介绍,表示最后一轮面试了,问下大三的项目申请,,遇到什么困难,怎么克服;自己优点和缺点;就业选择,为什么不读博。本来还有点开心居然有可能阿里,然后就没有然后了。国庆后打电话问,说是暂时开不出HC,估计排序挂了。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看4道真题和解析
0 点赞 评论 收藏
分享
1. 操作系统的主要功能有哪些?2. 什么是中断?中断的类型有哪些?3. 什么是死锁?死锁的必要条件是什么?4. 如何检测和解决死锁?5. 什么是文件系统?其主要功能是什么?6. 文件的存储方式有哪些?7. 什么是设备驱动程序?8. 操作系统是如何管理文件的?9. 什么是系统调用?10. 什么是内存分配?常见的内存分配策略有哪些?11. 什么是地址空间?12. 什么是物理地址和逻辑地址?13. 解释什么是分页和分段?14. 什么是线程安全?15. 什么是临界区?如何保护临界区?16. 什么是调度优先级?17. 什么是时间片轮转调度算法?18. 什么是实时操作系统?与普通操作系统的区别是什么?19. 什么是负载均衡?在操作系统中如何实现?20. 什么是虚拟化技术?21. 什么是容器化?与虚拟化的区别是什么?22. 什么是 LRU(最近最少使用)算法?23. 什么是 I/O 调度?24. 什么是内存泄漏?如何检测和解决?25. 什么是多级反馈队列调度算法?26. 操作系统如何处理异常和错误?27. 什么是系统性能监控?28. 什么是网络协议栈?其层次结构是什么?29. 什么是进程优先级反转?如何解决?30. 解释操作系统中“先来先服务”调度算法的优缺点。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
0 点赞 评论 收藏
分享
1. 嵌入式系统的主要组成部分有哪些?2. 描述中断的工作原理。3. 什么是实时操作系统(RTOS)?4. 描述任务调度的不同策略(如抢占式和非抢占式)。5. 什么是死锁,如何避免死锁?6. 描述嵌入式系统的开发流程。7. 什么是嵌入式操作系统?列举几个常见的嵌入式操作系统。8. 什么是看门狗定时器(Watchdog Timer)?9. 描述如何进行嵌入式系统的调试。10. 什么是I2C通信协议?其特点是什么?11. 描述SPI通信协议的工作原理。12. 如何在嵌入式系统中实现低功耗设计?13. 什么是GPIO?如何配置GPIO?14. 描述ADC和DAC的工作原理。15. 什么是PWM?其应用场景有哪些?16. 描述UART的基本工作原理。17. 什么是RTOS中的消息队列?18. 描述FreeRTOS中的任务优先级。19. 什么是内存映射(Memory Mapping)?20. 描述嵌入式系统中的电源管理技术。21. 什么是Bootloader的作用?22. 描述如何实现任务间的同步。23. 什么是嵌入式系统中的外设驱动程序?24. 描述如何使用DMA进行数据传输。25. 什么是Flash存储器?其特点是什么?26. 如何进行固件升级?27. 描述嵌入式系统中常见的调试工具。28. 什么是RTOS中的信号量?29. 描述嵌入式系统中的错误处理机制。30. 什么是资源共享?如何在多线程中实现?31. 描述嵌入式系统的安全性问题。32. 如何进行嵌入式系统的性能优化?33. 什么是嵌入式Linux?其特点是什么?34. 描述如何进行嵌入式系统的测试。35. 什么是物联网(IoT)?嵌入式系统在物联网中的作用是什么?相关面经可以参考大佬的面经链接  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看35道真题和解析
0 点赞 评论 收藏
分享
在职业发展的道路上,找到一份合适的工作至关重要。然而,并非所有的公司都是值得信赖的。在面试过程中,一些潜在的欺诈迹象可能会显露出来。以下是一些识别和避免这些公司的方法。1. 识别欺诈迹象1.1 模糊不清的职位描述如果职位描述过于模糊,没有具体的工作内容和职责,这可能是一个红旗。合法的公司通常会详细列出岗位要求和期望。1.2 缺乏公司信息一个合法的公司通常会在其网站上提供详细的公司历史、团队成员和业务信息。如果这些信息难以找到,或者网站设计显得不专业,需要提高警惕。1.3 过度的隐私要求如果公司在面试过程中要求你提供过多的个人或财务信息(如银行账号、社保号码等),这可能是欺诈行为的迹象。合法公司一般只会询问与工作相关的信息。1.4 不寻常的支付方式如果公司提出以现金或其他非传统方式支付薪水,而不是通过正规的银行转账,这可能是欺诈行为的表现。正规的公司会遵循合法的薪酬流程。1.5 压力销售如果面试官给你施加压力,要求你立即做出决定,而不是给你时间考虑,这可能是一个警告信号。合法的公司会尊重你的决定时间。2. 面试过程中的应对策略2.1 做好研究在面试前,对公司进行彻底的研究。查看其官方网站、社交媒体页面和在线评价,了解公司的声誉和文化。2.2 提问准备一些问题,询问公司的业务模式、公司文化、晋升机会等。这不仅能帮助你了解公司,也能展示你的兴趣和主动性。2.3 观察面试官注意面试官的行为和回答。如果他们回避问题或给出模糊的答案,或者对你的提问表现出不耐烦,这可能是一个红旗。2.4 信任直觉如果你感觉某些事情不对劲,不要忽视你的直觉。信任你的直觉,继续寻找其他机会,切勿急于求成。3. 避免欺诈的实用技巧3.1 检查公司注册信息在面试前,检查公司的注册信息,确保它是一个合法的实体。可以通过国家或地区的工商管理部门查询。3.2 了解行业标准了解你所在行业的薪资标准和工作条件,以识别任何异常的提议。如果薪资明显高于行业平均水平,可能需要谨慎对待。3.3 咨询专业人士如果你对某个公司有疑问,可以咨询职业顾问或在该行业工作的朋友,获取他们的意见和建议。3.4 记录面试过程记录面试过程中的关键信息,包括公司名称、面试官姓名、职位描述和薪资信息等,以备后续参考。4. 结语在寻找工作的过程中,保持警惕和批判性思维至关重要。通过仔细的准备和研究,你可以有效避免潜在的欺诈公司,并找到一个真正符合你职业目标的职位。记住,一个好的工作机会值得等待,不要因为急于就业而忽视了潜在的风险。保持清醒的头脑,做出明智的选择,才能在职业道路上走得更远。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
0 点赞 评论 收藏
分享
 自我介绍(介绍你的背景和教育经历,特别强调与嵌入式系统相关的学习和项目经验)1.Linux中的线程一般是怎么调度的?2.如果现在是一个单核的CPU,那么多个线程是按什么顺序去运行的?也就是线程的系统调度?3.如果现在多个线程,怎么确定哪一个会先被执行?4.能简单说一些你用过的STM32的一些芯片的配置吗?CPU主频,Flash和RAM分别都是多大的?5.你在STM32上都做过哪些开发?6.你开发过哪些驱动吗?7.你了解整个SPI的通信过程吗?SPI有几根线,分别是什么?你使用SPI的时候速率配置的是多少?8有使用过DMA吗?解释一下什么是DMA?9SPI有4种模式你知道是那4种模式吗?10你在开发调试过程中有遇到过哪些难以解决的问题可以分享一下吗?11 你有做过一些比较大型的软件开发吗?就是一些比较大的功能需要做一些设计、分层的东西。12中间层的设计你考虑了哪些因素?13 进程通信有使用过一些锁和同步的东西吗?14 多个进程在获取不到锁的时候会进入什么状态?15 假设一个低优先的进程A获取先到锁,高优先级的进程B获取不到锁,那高优先级进程B的进行也会阻塞吗?16 那如果还有一个任务C,优先级介于A和B之间,那么C任务会去抢占CPU资源吗?17 那这样导致B等待资源的时候会越来越长,这样的问题有方法可以解决吗?18 用什么方式提高A的优先级?19 那么A的优先级需要提高到多少?20 Linux是在用户态开发还是内核态开发?21 在用户态开发中程序跑飞,出现段错误等情况,你通过什么方式去定位?22 运行态的错误怎么调试?23知道程序分成那几个段吗?24堆和栈有什么区别?其他嵌入式面经问题参考专栏  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看24道真题和解析
0 点赞 评论 收藏
分享
体面厂,笔试秋招做的第一个笔试,才复习了一两周,C/C++基础都没怎么看,答的很不好,后面看题还是比较简单的,简答题:static变量作用,和int *a, int(*a[10](int))之类的含义,编程题没有运行直接文本。一面感觉笔试不是很好,以为挂了,结果一个月后通知了面试。海康这次人特别多,流程很长,面试时看着面试官一脸疲惫。自我介绍,问下项目做什么,有跑操作系统吗。主要围绕项目,哪些是课上学的哪些是自学的,学习生活中有什么比较困难的时候吗(没什么,写论文的时候比较困难),觉得需要补足什么短板吗(操作系统,驱动开发),职业规划反问:部门(统一校招,随机分岗,人多流程长),业务(主要产品开发,安防等等)HR面又过了20天才通知二面,都要发三方了。介绍项目,课题来源,挑一个项目深入介绍。最近看什么书(面试,技术书);怎么应对压力;平常时间安排;职业规划,倾向(底层的,有难度的);觉得海康可以让你成为技术大牛吗?目标薪资,说海康可能会还低些;反问:随机分岗位吗,想做核心业务(导师带,半年基本学习,看情况分工作);二面后还以为无了,结果一个月后收到邮件参加签约会,两天内offer过期。工资太体面,还不如研究所进去后才分岗,还不知道分哪,最后拒了。后来听说海康劝退还是裁员?还好没去。相关面经可以参考大佬的面经链接  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看2道真题和解析
0 点赞 评论 收藏
分享
1. 中断怎么发生,中断处理流程2. Linux操作系统挂起、休眠、关机相关命令3. 数据库为什么要建立索引,以及索引的缺点4. CPU、内存、虚拟内存、磁盘/硬盘的关系5. CPU内部结构6. ARM结构处理器简析7. 波特率是什么,为什么双方波特率要相同8. ARM和DSP的区别9. ROM和RAM的概念10. IO口工作方式:上拉输入、下拉输入、推挽输出、开漏输出11. 扇区、块、页、簇的概念12. 处理器在读内存的过程中,CPU核、cache、MMU如何协同工作13. 总线接口USART、I2C、USB的异同点14. 异步串口和同步串口的区别15. FreeRTOS同优先级的任务创建的执行顺序16. FreeRTOS中任务调度的机制17. FreeRTOS中任务调度发生的时机18. FreeRTOS中非抢占非礼让模式下的任务执行情况19. 冒泡排序的思路及时间复杂度的计算20. 裸机开发实现软件定时器的方法21. IO口的模式及推挽输出和开漏输出的区别22. IIC协议的读时序23. 链表是否有二分查找,什么情况下使用二分查找24. DFS与BFS算法的解释25. 操作系统的基本功能与结构26. 进程与线程的区别27. 死锁的产生条件及解决方法28. 网络协议层次模型及其功能29. 数据库的ACID特性30. 计算机网络中的TCP与UDP的区别相关问题收录到专栏中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
0 点赞 评论 收藏
分享
1. 进程和线程的基本概念是什么?2. 进程和线程之间有什么主要区别?3. 进程和线程的优缺点分别是什么?4. 什么时候选择使用进程,什么时候选择使用线程?5. 多进程和多线程的同步与通信方法有哪些?6. 进程的地址空间模型有哪些?7. 进程和线程的状态转换图是什么样的?什么情况下会阻塞和就绪?8. 父进程和子进程之间的关系和区别是什么?9. 什么是进程上下文和中断上下文?10. 一个进程可以创建多少线程?这个数量与什么有关?11. 并发、同步、异步、互斥、阻塞和非阻塞的定义是什么?12. 线程同步和互斥的具体实现方法有哪些?13. 线程同步与阻塞之间的关系是什么?同步一定阻塞吗?阻塞一定同步吗?14. 孤儿进程、僵尸进程和守护进程的概念是什么?15. 如何创建守护进程?16. 如何正确处理僵尸进程?17. C和C++之间的主要区别是什么?18. new和malloc的区别是什么?19. malloc的底层实现是怎样的?20. 在1G内存的计算机中能否malloc(1.2G)?为什么?21. 指针与引用的相同和区别是什么?如何相互转换?22. C语言检索内存情况的方式有哪些?内存分配的方式是什么?23. extern "C"的作用是什么?24. 头文件声明时加extern,而在定义时不要加的原因是什么?25. 函数参数压栈顺序是什么?关于__stdcall和__cdecl调用方式的理解是什么?26. 重写memcpy()函数需要注意哪些问题?27. 数组到底存放在哪里?28. struct和class的区别是什么?29. char和int之间的转换是怎样的?30. static的用法和定义是什么?31. const常量和#define的区别是什么?32. volatile的作用和用法是什么?33. 为什么没有引用常量?34. C/C++中变量的作用域是什么?35. C++中类型转换机制有哪些?dynamic_cast转换失败时会出现什么情况?  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看35道真题和解析
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务