大华面经
一面是电话面,太久了有点忘记了。
二面
动态多态和静态多态的区别?**
两者的实现原理是那些?
**函数承载为什么返回值不能作为区分?**
1.编译器无法区分按照返回值
2.有些场景的返回值,无法在编译的时候确定返回的函数类型,可能依赖于运行的时候。。
定义一个类,析构函数什么情况下需要声明为析构函数?
**一个空类,和一个只有int的类,sizeof类 为多大。**
为什么空类的sizeof为1;
**new,free 频繁的申请,偶尔会失败,出现的情况有那些?**
内存不足,申请大内存。
内存碎片化。频繁申请和释放会产生不连续的内存空间,在申请大内存的时候找不到连续的空间,申请失败
内存泄漏
**轻量级服务器?轻量级体现在哪里 ?**占用较少的系统资源、启动迅速、响应快速、代码简单且精简。
epoll中IO复用的原理
项目相关。
发了1000m数据 对方只收到100m的数据,有那些情况会导致这样的情况。
GDB命令。
三个线程依次循环打印123
感觉面试难度不大,总的来说看缘分吧,希望大家都能找到满意的工作。
二面
动态多态和静态多态的区别?**
两者的实现原理是那些?
**函数承载为什么返回值不能作为区分?**
1.编译器无法区分按照返回值
2.有些场景的返回值,无法在编译的时候确定返回的函数类型,可能依赖于运行的时候。。
定义一个类,析构函数什么情况下需要声明为析构函数?
**一个空类,和一个只有int的类,sizeof类 为多大。**
为什么空类的sizeof为1;
**new,free 频繁的申请,偶尔会失败,出现的情况有那些?**
内存不足,申请大内存。
内存碎片化。频繁申请和释放会产生不连续的内存空间,在申请大内存的时候找不到连续的空间,申请失败
内存泄漏
**轻量级服务器?轻量级体现在哪里 ?**占用较少的系统资源、启动迅速、响应快速、代码简单且精简。
epoll中IO复用的原理
项目相关。
发了1000m数据 对方只收到100m的数据,有那些情况会导致这样的情况。
GDB命令。
三个线程依次循环打印123
感觉面试难度不大,总的来说看缘分吧,希望大家都能找到满意的工作。
全部评论
uu一面面完,有问你还有啥想问的这个问题吗我刚电话面,但没问这个有点慌
重载不能以返回值区分的原因应该是函数会编译成函数符号,符号名不同才能区分哈,有个demangle的过程
啥岗位啊请问
相关推荐
点赞 评论 收藏
分享