wrdoct level
获赞
260
粉丝
242
关注
13
看过 TA
1878
西安电子科技大学广州研究院
2023
C++
IP属地:陕西
暂未填写个人简介
私信
关注
头像
2022-08-15 19:22
C++
哲库一面#面经#1、C++和C的区别?C++里面的指针和引用的区别?2、引用在底层是怎么实现的?引用的底层是通过指针实现的,引用的本质就是所引用对象的地址。3、知道右值引用吗?在什么场景下可以使用右值引用?用右值引用的好处是什么?4、C++里面的static关键字的作用?5、静态的成员变量放在内存的哪个区?静态的成员函数只能调用静态的成员方法,为什么呢?6、静态的局部变量,是一个数据成员,放在内存的哪个区?全局数据区(静态存储区)7、C++里面分配内存的方法有哪些?8、new在底层怎么实现的?9、如果分配内存失败的话,new和malloc分别会怎么样?10、new可以被重载吗?C++允许重载new/delete操作符11、new是C++里面的一个关键字吗?是12、用new去分配一个数组和分配一个变量有什么区别呢?在内存上面有什么不一样的地方吗?13、用new分配一个数组之后,之后用delete[]释放掉,那这个delete怎么知道应该释放多大一片内存呢?14、C++里面的函数指针了解吗?一般在什么场景下会用到这个?15、C++里面的const有什么作用?假如说这个const修饰的是类的成员函数,会怎么样?16、const和static这两个关键字可以同时使用吗?17、const和#define有什么区别?一般推荐使用哪种?或者说在某个场景下用两个都可以,那你会用哪种?18、C++里面的inline关键字知道吗?这个inline关键字有什么地方是不能使用的?19、C++类里面的几大特性,你对封装是怎么理解的?C++里面有public、protected、private关键字,它们对这个封装有什么作用?20、什么是类里面的多态?动态多态?什么叫静态多态?除了你说的函数重载还有什么静态多态?泛型编程
0 点赞 评论 收藏
转发
头像
2022-08-14 20:52
C++
#面经#北京万集科技一面1、有一个类A,其中有一个函数,函数功能只是打印“hello world”,如果:A p = new A();之后delete了这个p然后使用p指向这个函数会发生什么?2、纯虚函数的使用场景?它的存在意义?3、C++11新特性?R"()"中R的含义?4、知道内存泄漏?一个是忘了释放,一个是重复释放。5、智能指针一定不会造成内存泄漏吗?使用的时候要注意什么?两个智能指针相互指向,就会循环,造成内存泄漏6、有一个很多数据的大数组,我想拿到前十个最大的,怎么拿?堆排序7、堆排序的时间复杂度?时间复杂度的定义、概念?nlogn它定量描述了该算法的运行时间。算法中的基本操作的执行次数,为算法的时间复杂度8、右值引用?右值,就是在内存没有确定存储地址、没有变量名,表达式结束就会销毁的值。右值引用,就是绑定到右值的引用,通过&&来获得右值引用。可以将右值引用归纳为:非常量右值引用只能绑定到非常量右值上;常量右值引用可以绑定到非常量右值、常量右值上。9、构造函数可以是virtual吗?原因?析构呢?10、socket接收雷达数据用的是TCP还是UDP?11、TCP和UDP区别?12、TCP中的超时重传是在哪一层实现?13、怎么解决粘包问题?利用tcp每次发送数据,就与对方建立连接,然后双方发送完一段数据后,就关闭连接,这样就不会出现粘包问题(因为只有一种包结构,类似于http协议)。一般可能会在头加一个数据长度之类的包,以确保接收14、帧头是怎么写的?怎么实现的区分帧头每一帧数据?15、写一个socket服务端需要那些步骤?16、用过C和C++的混编吗?extern "C"的作用和存在意义?17、int型数组:int arr[10];那么sizeof(arr)是多少?用一个指针指向这个数组,sizeof这个指针大小是多少?18、new和malloc的区别?19、做项目的过程中有没有遇到要调用一个库的情况?怎么用的?makefile中要写什么才能调用到这个库?-l 指定这个库的名称或路径20、写过makefile吗?它的作用?21、QT是基于消息触发机制实现的很多功能,connect。正则表达式。
投递万集科技等公司10个岗位 C++求职圈
0 点赞 评论 收藏
转发
牛客网
牛客企业服务