卓筑汇C++开发面经
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.有没有意向来公司,需要考虑时间吗
面试通过
相关文章
- C++系列笔记(三)
- 【系列教程】 C++项目开发配置最佳实践(vscode远程开发配置、格式化、代码检查、cmake管理配置)
- c++语言截取字符串,详解C++ string常用截取字符串方法
- 大数运算c++
- C++ 中的字符串数组(5 种不同的创建方式3-5)
- 蓝桥杯大赛软件类省赛C/C++大学A组-求和
- C/C++开发基础——lambda表达式与std::bind闭包
- c 线程安全的单例模式-设计模式之单例模式(C++版)
- 软件开发入门教程网之C++ 信号处理
- C++ 取出字符串中的所有整数
- OpenTime做最称心的C++开发时间库
- OpenFSM是全网最好用的C++有限状态机
- c++存储类
- 【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ② ( 安装 GCC 编译器 )
- 开心档之C++ 预处理器
- C++ set_union(STL set_union)算法详解
- C++字符串输入输出操作详解
- C++最大公约数(递归)详解
- MySQL多并发下C开发效率提升之道(c++ mysql多并发)
- c++一个二进制串转化为整数的解决方法
- C++实现多线程查找文件实例
- C++读取INI配置文件类实例详解
- 通过C++学习Python