嵌入式每日30题

1. 结构体大小如何计算?
2. 宏OFFSET的作用是什么?如何求出结构体中一个成员的内存偏移量?
3. 结构体内存对齐问题,如何解决因为对齐产生的内存碎片?
4. C++容器:vector和map的了解。
5. C++构造函数和析构函数的理解,析构函数的作用,构造函数的种类,移动构造函数。
6. 虚函数、纯虚函数、虚函数表。
7. C++虚函数表的具体内容。
8. 函数回调的实现原理。
9. C++的四种类型转换。
10. C++智能指针。
11. strcpy和strncpy的区别,手写strcmp,实现memcpy。
12. 堆栈溢出和内存泄漏,排查和避免方法。
13. 数据结构的介绍。
14. 迭代器的作用,常见容器的底层实现。
15. 平衡二叉树的特点。
16. 变量声明和定义的区别,extern关键字。
17. 多态的概念和实现。
18. C++继承关系。
19. C/C++区别。
20. 动态链接和静态链接。
21. STL容器的使用。
22. 虚函数实现多态的原理。
23. 内存管理:如何管理1G内存?如何实现动态内存分配?
24. 共用体的作用。
25. 类定义在64位上占多少字节?加入虚析构函数后的情况。
26. 头文件重复包含解决方法。
27. 深拷贝和浅拷贝的区别。
28. 多线程如何保证线程安全。
29. 链接过程中涉及的文件类型。
30. 如何将左值强制转换成右值。
答案附在面经中
#嵌入式##面经##牛客解忧铺##23届找工作求助阵地#
全部评论
1. 结构体大小计算需要考虑字节对齐问题,一般按照成员变量类型中最大的对齐字节数进行对齐。 2. OFFSET宏用于计算结构体中一个成员的内存偏移量,通过将成员变量的地址减去结构体的地址得到。 3. 内存对齐问题可以通过编译器提供的编译选项进行控制,如#pragma pack()等。 4. vector和map是C++中的容器,vector用于存储线性表,map用于存储键值对。 5. 构造函数用于初始化对象,析构函数用于释放对象资源。移动构造函数用于移动对象而不复制。 6. 虚函数、纯虚函数和虚函数表是C++实现多态的关键技术。 7. 虚函数表是一个数组,每个元素都指向一个虚函数的地址。 8. 函数回调是通过函数指针实现的,将函数指针作为参数传递给另一个函数,然后在该函数内部调用函数指针所指向的函数。 9. C++的四种类型转换包括static_cast、dynamic_cast、const_cast和reinterpret_cast。 10. C++智能指针包括shared_ptr、unique_ptr和weak_ptr,用于自动管理内存资源。 11. strcpy和strncpy的区别在于strcpy不会检查目的地址的空间大小,而strncpy会检查。手写strcmp实现字符串比较,memcpy实现内存拷贝。 12. 堆栈溢出和内存泄漏是常见的内存问题,可以通过代码审查、单元测试和内存泄漏检测工具进行排查和避免。 13. 数据结构包括线性表、树、图等,用于组织、存储和管理数据。 14. 迭代器是STL容器的遍历工具,常见容器的底层实现包括vector、list、deque等。 15. 平衡二叉树的特点是左右子树高度差不超过1,用于实现高效的查找、插入和删除操作。 16. 变量声明和定义的区别在于声明只是告诉编译器变量的类型和名字,而定义则是为变量分配内存空间。extern关键字用于声明一个全局变量。 17. 多态是指一个接口可以有多种实现,通过虚函数和虚函数表实现。 18. C++继承关系包括单继承、多继承和虚继承,用于实现代码重用和扩展。 19. C/C++区别在于C++增加了面向对象、模板和异常处理等特性。 20.
1
送花
回复
分享
发布于 05-15 09:01 此内容由AI生成

相关推荐

2 11 评论
分享
正在热议
# 牛客帮帮团来啦!有问必答 #
1151203次浏览 17148人参与
# 通信和硬件还有转码的必要吗 #
11197次浏览 101人参与
# OPPO开奖 #
19193次浏览 267人参与
# 和牛牛一起刷题打卡 #
18911次浏览 1635人参与
# 实习与准备秋招该如何平衡 #
203353次浏览 3625人参与
# 大厂无回复,继续等待还是奔赴小厂 #
4970次浏览 30人参与
# 不去互联网可以去金融科技 #
20338次浏览 255人参与
# 通信硬件薪资爆料 #
265880次浏览 2484人参与
# 国企是理工四大天坑的最好选择吗 #
2220次浏览 34人参与
# 互联网公司评价 #
97672次浏览 1280人参与
# 简历无回复,你会继续海投还是优化再投? #
25034次浏览 354人参与
# 0offer是寒冬太冷还是我太菜 #
454824次浏览 5124人参与
# 国企和大厂硬件兄弟怎么选? #
53896次浏览 1012人参与
# 参加过提前批的机械人,你们还参加秋招么 #
14638次浏览 349人参与
# 硬件人的简历怎么写 #
82284次浏览 852人参与
# 面试被问第一学历差时该怎么回答 #
19394次浏览 213人参与
# 你见过最离谱的招聘要求是什么? #
28059次浏览 248人参与
# 学历对求职的影响 #
161225次浏览 1804人参与
# 你收到了团子的OC了吗 #
538678次浏览 6386人参与
# 你已经投递多少份简历了 #
344177次浏览 4963人参与
# 实习生应该准时下班吗 #
96965次浏览 722人参与
# 听劝,我这个简历该怎么改? #
63518次浏览 622人参与
牛客网
牛客企业服务