Linux开发相关的大厂面试题,主要是Linux服务器开发相关,此处仅作优秀试题摘录,详细文档,可自行到文档csdn下载区下载,同时,如涉及侵权内容,请及时告知,资源将被移除;
2020年滴滴精选50面试题及答案.pdf
2020年华为精选50面试题及答案.pdf
2020年京东精选50面试题及答案.pdf
2020年美团精选50面试题及答案.pdf
2020年头条精选50面试题及答案.pdf
2020年中兴精选50面试题及答案.pdf
2020年阿里精选面试题及答案.pdf
2020年百度精选面试题及答案.pdf
2020年华为精选50面试题及答案.pdf
![](https://i-blog.csdnimg.cn/blog_migrate/1587b8a91a7386c273cf0c4ed23e6bfc.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2536949bc5da56a839cc2ad62b6aa64b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2609c2b036a34ff86e06268ae2064c4c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/05d745ba0e2e57642b83494d3f2ee570.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c30ce7139295dd74787e3379add11221.png)
![](https://i-blog.csdnimg.cn/blog_migrate/34e0713c109217ea3d2d8a0bc9c4ca57.png)
![](https://i-blog.csdnimg.cn/blog_migrate/26d76cb1f89b74fd5cfd9dc015616517.png)
8面试题1:请谈谈你对多态的理解
多态的实现效果:多态,同样的调用语句有多种不同的表现形态;
多态实现的三个条件 :有继承、有virtual重写、有父类指针(引用)指向子类对象。
多态的C++实现: virtual关键字,告诉编译器这个函数要支持多态;不是根据指针类型判断如何调用;而是要根据指针所指向的实际对象类型来判断如何调用
多态的理论基础 : 动态联编PK静态联编。根据实际的对象类型来判断重写函数的调用。
多态的重要意义 : 设计模式的基础 是框架的基石。
实现多态的理论基础 : 函数指针做函数参数;C函数指针是C++至高无上的荣耀。C函数指针一般有两种用法(正、反)。
多态原理探究:与面试官展开讨论
![](https://i-blog.csdnimg.cn/blog_migrate/7efc0410d8ed022ed4d13e925c934730.png)
![](https://i-blog.csdnimg.cn/blog_migrate/db228abbc5b6512549ae28c132cced8f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c87943158970e6cf2913832992ba7f7f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8625ef8478a9fdfe1d89558255931270.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8ae36cf2ef56d05c3dba4422c059d54b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/01d2a3590bbe2d3a601901ae3ebfb113.png)
![](https://i-blog.csdnimg.cn/blog_migrate/890c1da8acc7e796ea355324cc6334fc.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1fe70169ef4124827ae7d0d7318ca45e.png)
16.谈谈你对重写,重载理解
函数重载:
必须在同一个类中进行
子类无法重载父类的函数,父类同名函数将被名称覆盖
重载是在编译期间根据参数类型和个数决定函数调用
函数重写:
必须发生于父类与子类之间
并且父类与子类中的函数必须有完全相同的原型
使用virtual声明之后能够产生多态(如果不使用virtual,那叫重定义)
多态是在运行期间根据具体对象的类型决定函数调用