招银网络提前批C++电话面试
1、自我介绍
2、项目介绍
1、如何定义一个常量?我答const和define都可以。
2、那说一说const和define的区别?
3、指针和引用?
4、C++的内存管理机制?我答程序员自己申请和释放内存有new/delete和malloc/free,除此之外还有智能指针,C++内部管理内存还有一个专门管理内存的类(这个我忘了,其实是空间配置器(allocators))。
5、那说一说new和malloc申请的内存是在哪里?我答自由存储区和堆,但我并没有很清楚这两块区域的区别。
6、在堆上申请的内存什么时候会释放?
7、delete和delete[]的区别?
8、重载和重写的区别?
9、选择排序原理?答选择排序没有看,可以问我其他的排序吗?那你会什么?我会快排、插入排序、冒泡、归并……。那你讲一下快排原理?
10、 快速排序稳定吗?
11、索引优缺点?
12、 TCP和UDP的区别?答计算机网络我还没看,不知道。(于是面试就此结束)
13、 你有没有什么想问我的?
问:如果这轮面试过了,还有几轮面试?
答:还有一轮现场面。
问:我一直不是很清楚自由存储区和堆有啥区别,查了一下有人说自由存储区和堆是不同的东西,有人说自由存储区其实就是堆,想请教一下你的看法?
答:你还是自己去查吧。
电话面试一共15分钟的样子。申请的成都后台开发岗,电话是广东打来的。
#招银网络提前批面试cpp##招银网络##校招##C++工程师##面经#