嵌入式经典50题

1.构造函数生成对象,析构函数释放对象资源
2.虚函数、纯虚函数、虚函数表
3.C++虚函数表的具体结构
4.函数回调的实现,栈帧的工作原理
5.C++的四种类型转换
6.C++智能指针
7.strcpy和strncpy的区别,手写strcmp,实现memcpy
8.堆栈溢出和内存泄漏,排查和避免方法
9.数据结构的介绍,迭代器的使用
10.STL容器的使用和底层实现,增改的复杂度
11.平衡二叉树的特点
12.变量声明和定义的区别,extern关键字的使用
13.多态的实现原理,C++继承关系
14.C/C++区别,动态链接和静态链接
15.STL容器的使用和优缺点
16.虚函数实现多态的原理
17.给你1G内存怎么管理?怎么实现动态内存分配?
18.共用体的使用
19.定义一个类,一个成员都没有在64位上占多少字节?加虚析构函数后呢?
20.头文件重复包含的解决方法
21.深拷贝和浅拷贝的区别
22.多线程如何保证线程安全
23.链接过程涉及到的文件类型
24.左值强制转换成右值
25.auto变量类型的显示
26.C++11的特性
27.C++中static的使用
28.16位机器中,char* 和 int* 的内存大小
29.函数指针和指针函数,指针数组和数组指针
30.struct和class的区别
31.virtual函数的作用
32.glibc的内存管理实现
33.typedef和define的使用
34.栈和队列的介绍
35.数组和链表的区别
36.三种排序方法
37.链表的种类和双链表的删除操作
38.判断链表是否有环的代码
39.判断链表环的入口节点的代码
40.输出二叉树的深度的代码
41.不同数据结构在不同场景下的使用
42.单向链表的排序的代码
43.快速排序的代码
44.页面置换算法,如FIFO、LFU和LRU
45.硬件计数器的实现,最小优先队列的使用
46.从文件中快速查找数据的方法
47.判断计算机是大端还是小端的代码
48.内存对齐的原理
49.进程和线程的区别,同步和锁的使用
50.优先级反转和优先级继承的概念
以上问题整理到我的面经合集中,面经地址在下方。
全部评论

相关推荐

06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
评论
点赞
6
分享

创作者周榜

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