金山WPS C++开发 一面
开的屏幕共享,因为面试官用的手机面试
1.说下C++三大特性
2.手写一个类继承体现封装,继承,多态
3.写一个多继承,多继承中的内存分布
4.多继承使用sizeof()函数值如何计算(面试官看我回答不上来了换了个话题,说实话,头一次见问多继承的)
5.Epoll的底层原理是什么
6.Epoll、poll、select是什么关系,有哪些不同
7.说下红黑树,AVL树,B+树的区别
8.int和double的存储原理,int是如何存储负数的,double是如何存储的?(IEEE754)
9.
cout << 8 % -3 << endl; cout << -8 % -3 << endl; cout << -8 % 3 << endl; int a = -8; unsigned int b = 3; cout << a / b << endl;
运行结果是什么
10.sort算法的底层原理
11.手撕算法:用快排的原理实现找数组中第k小的数字
#软件开发2024笔面经#