第一轮面试官是组内架构师。
问的问题偏C++基础,1.C++三大特性。
一个数组中取最大的三位数,数的相对位置不能改变
linux 的
关于做的项目,有遇到哪些bug如何解决的?
什么是分布式?
关于git如何使用
关于GDB调试如何使用
关于多线程编程
关于用户态和内核态?
关于openGL
关于voiltale你用过没? volatile表示对象的值可能在程序的控制或检测之外被改变,并告诉编译器不应该对这样的对象进行优化。voilatile起到对类型额外修饰的作用。
class test{};
volatile int i; // 该int值可能发生改变
volatile int* p; // p指向一个volatile对象
volatile int arr[2]; // arr的每个元素都是volatile
volatile test t; // t的每个成员都是volatile
一个数组中取最大的三位数,数的相对位置不能改变
linux 的
关于做的项目,有遇到哪些bug如何解决的?
什么是分布式?
自我介绍,优点
面向对象程序设计特点,多态性,虚函数
面向对象程序设计特点,介绍多态性和虚函数
介绍接口,抽象类的知识
白盒测试,黑盒测试的东西,
写N!的代码,写排序算法,写出时间复杂度和空间复杂度
n!的代码不应该用for循环,考虑到大数会造成的溢出,应该定义一个数组来存放每一位的结果,两个for循环再加上一个while
面向对象程序设计特点,介绍多态性和虚函数
介绍接口,抽象类的知识
白盒测试,黑盒测试的东西,
写N!的代码,写排序算法,写出时间复杂度和空间复杂度
n!的代码不应该用for循环,考虑到大数会造成的溢出,应该定义一个数组来存放每一位的结果,两个for循环再加上一个while