2021/02/04 下午3:00-4:30
HR上午打电话约时间,当天下午就面试,问的问题很少,但是问的比较深。
一面
1、说一下你理解的多态
单继承、多继承、多重继承、菱形继承、RTTI都说了一下
2、说一下在有虚函数的情况下,父类指针指向子类对象如何调用父类虚函数?
域名限定符
3、说一下Lamda表达式、C++11新特性
4、智能指针的作用?
5、空类有哪些成员函数?
默认构造函数、拷贝构造函数、析构函数、赋值运算符、取址运算符
6、说一下malloc和new的区别
7、算法题:交换链表的两个节点
8、算法题:反转链表的指定区间
二面
2021/02/07 上午11:00-12:10
出了个场景题:设计一个数据结构,用于存储单词,要求初始化速度尽可能快,内存占用尽可能的少。
总结
面试感觉很奇怪,网络、操作系统都没问,问了点C++就开始写算法。
面试官给出的理由是工作内容大多是用C++处理文本,所以面试侧重算法和C++基础。
出的算法题还算简单,但C++回答的不是特别好,下去再总结一下。
场景题回答的非常一般,从来没遇到过这样的面试风格,估计凉凉。以后面试之前要先好好读一读岗位对应的职责,免得一脸懵逼。