二面:45min
2020-05-11
【考察内容】
我们主要考察通用型的业务问题和过往的项目经历
价值观和软性技能也是我们选择人才的重要因素
- 自我介绍
balabala
聊天,问一些个人情况 - 由于项目中涉及工厂模式,被问到用的的简单工厂还是抽象工厂
专业知识
- C++多态
介绍了一下虚函数及其原理虚表虚指针 - 除了虚函数还有哪些多态的应用
纯虚函数 - 什么是纯虚函数
回答的是函数返回值为0,在虚表中为0 - 为什么要用纯虚函数
这个没有回答上来,平时确实没怎么过,也没有注意
(虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数;纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加"=0") - 什么时候要用多态,比如现在有一个项目功能,什么样的功能会采用多态
回答的是当执行功能的对象不完全相同但功能相似时,会采用多态
OS
- 内核态和用户态介绍一下
os是自己的硬伤,掌握的不是很好。
用户态和内核态的理解和区别