嵌入式技能提升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. 如何将左值强制转换成右值。
以上问题答案整理到下方专栏中
全部评论

相关推荐

在下uptown:山东的哥们得好好回答 第一问题,专业技能太少了,现在写的大部分都是模型迭代过渡期的技术栈,说白了今天用明天可能就不用,多补一些看家的本事 第二个问题,项目偏学术学习体现不出工程能力,deepresearch核心在于模型自我反馈自我纠正,没体现出来,RAG本身在落地应用上就是个伪命题。 再有就是,有实习经历可以弥补学历不足,建议放到学历下面,别人筛简历可能第一眼觉得学校不过关,但第二眼有实习经历,就给你面试了,藏到后面可能就没有第二眼了
点赞 评论 收藏
分享
评论
2
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务