奇安信珠海C++客户端开发一、二面、HR面面经
2021、9、18 15:20 一面 45分钟左右
1、自我介绍
2、有没有实习经历
3、C++如何分配内存
4、堆栈溢出知道吗?
5、如何定位栈溢出?
6、栈帧的结构说一下?
7、new、malloc的区别?他们和 free和 delete混用有没有问题?内置类型和类类型具体分析
8、如何避免内存泄露?怎样定位内存泄露?
9、智能指针如何避免的内存泄露?share_ptr内存泄露的场景知道吗?不用智能指针如何实现避免内存泄露?
10、类内有缓冲区,如何避免内存泄露?
11、
int n = 10; int* pn = &n; void* pv = (void*)pn; // pn和 pv相等吗
int a = *pn; // 可以这样赋值吗?为什么12、
class a { virtual void testa() {} }; class b { virtual void testb(){} }; class c { virtual testa(); virtual testb(); }; c* pc = new c(); a* pa = (a*)pc; b* pb = (b*)pc; // pa和 pb相等吗,从底层回答原因13、
class cls { public: void fun1() { printf("hello world!!"); } void fun2() { cout << a << endl; } private: int a = 1; }; cls* p = NULL; p->fun1(); p->fun2(); // 上面的调用会报错吗? 为什么?14、STL了解吗?STL分为哪几部分?
15、for_each如何实现迭代遍历?
16、vector pop_back之后如何释放掉对象的内存?
17、如何释放掉一个 vector内的《=5元素的内存?
18、反问?
2021、10、9 16:10 二面 1小时左右
1、自我介绍
2、项目介绍
3、epoll相关的系统调用有哪些
4、epoll效率为什么能提高40倍?(和select对比)
5、C++底层的考察
(1)、A类有一个非虚成员函数大小为多少?
(2)、A类有一个虚函数大小是多少?
(3)、A类有一个虚函数和和一个char 和 int变量大小是多少?
(4)、B类继承A类,B类内有一个 float变量,和普通fun函数,B类大小是多少?
(5)、C类继承B类,C类内有一个int变量和普通fun函数,C类大小是多少?
(6)、指针调用相关的一些操作,问你能否调用成功。 (由于没有在代码白板写代码,只是口述,难免前后理解有问题)
最后推荐我《深度探索C++对象模型》,说这些问题那本书里都有
6、C++有哪些特性?
7、模板说一下?
8、C++的内存分配说一下?
9、STL的迭代器说一下
10、map底层是什么?
11、红黑树了解吗?说一下
12、平衡二叉树如何保持平衡的?(外侧插入单旋转和内侧插入双旋转)什么是外侧,什么是内侧?
13、堆排序知道吗?说一下
14、数据库用过吗?用的什么数据库?掌握到什么程度?
15、操作系统了解吗?讲一下进程?
16、进程的地址空间说一下?
17、什么变量在堆上分配?什么变量在栈上分配?
18、栈溢出攻击知道吗?(不知道)
19、栈的调用约定知道吗?(不知道)
20、差不多了你有什么想问我的?
2021、10、14 16:10 HR面 23分钟
1、恭喜通过前两轮技术面试,将会用20多分钟进行HR面,先自我介绍
2、你的专业是物理学的你是从本科就开始想走软件开发路线吗?
3、如何了解到奇安信?如何进行投递的?
4、家里出了你还有哪些成员?
5、你简历上有项目有实习有竞赛,挑一个讲一下其中的经历。
6、项目的开发过程讲一下?
7、项目有落地吗?
8、To_B,To_C了解吗?(给我讲了两者,还有说奇安信主要To_B)
9、了解网络安全吗?
10、你自身的优缺点是什么?你有女朋友吗?
11、你是想在广东都可以吗?
12、我没什么问题了,你有什么想问我的?(你们这的新人培训机制是怎样的?)
13、还有什么问题吗?(没了,之前的面试官已经了解过了业务)
14、最后问一下你的期望薪资(**K, 他脸色变了)你有考虑过城市的折中吗?(珠海二线,**K吧)他没说话了,说快的话一周内发offer,最迟两周反馈结果
面完之后感觉薪资在珠海开高了,以及HR变脸色,感觉会挂
--------------------------------------------------------------------------------
2021、11、12
收到 OC说给我申请最高薪资,加了微信说很希望我加入。周六或下周一发 offer
2021、11、18
收到offer, 比自己第一次喊的还有还要高1K🤣,有更好的选择了,还是拒了
#奇安信##面试题目#