zl程序教程

您现在的位置是:首页 >  后端

当前栏目

卓筑汇C++开发面经

C++开发 面经
2023-06-13 09:12:32 时间

2月15日面试了总部位于天津的卓筑汇公司,卓筑汇是一家做建筑设计自动化系统-SaaS 服务平台开发的公司,我面试的岗位是C++岗位,这是一篇卓筑汇C++开发面经。春恋慕

1.自我介绍 2.堆和栈的区别---堆和栈是我们的程序中两个不同的区域,栈里的空间是系统自动分配的,保存函数参数、局部变量等数据,程序运行结束之后会由系统自动回收;堆中的空间是由程序员申请的,需要手动释放空间。 3.指针和引用的区别---引用指向一个变量之后,不能再指向其他变量,但可以修改变量的值;指针就没有这样的限制,引用实质上是指针常量 4.常量指针和指针常量的区别---常量指针const int *p,指向的内容不可以修改,但是指向的变量可以改变;指针常量int * const p,指向的内容可以修改,但指向的变量不可变,始终指向同一块空间。 5.面向对象三大特性---继承、封装、多态 6.编译时多态和运行时多态---编译时多态就是静态多态,运行时多态就是动态多态。静态多态是通过函数重载实现的,同名函数根据不同的参数确定调用哪个函数,在编译时就可以确定;运行时多态就是由基类指针或者引用指向派生类对象时,调用虚函数时,编译的时候无法确定调用哪个虚函数,在运行时才能确定。 7.C++的标准库知道多少---我知道stl,里面有动态数组vector,双端队列deque,还有链表,集合和map 8.写C++使用的什么工具---visual studio 9.visual studio如何调试C++程序---设置个断点,然后用调试按钮...... 10.工作时间能接受吗 11.反问 12.对求职者的一些建议---要加强动手能力,多写代码 13.期望薪资 14.有没有意向来公司,需要考虑时间吗

面试通过