头条C++开发二面凉经
楼主上星期五晚上面完,已经被加入人才库了。本来不想发这篇面经的,但是仔细想想也算是一种总结吧,总之这次二面体验不是很好,废话不多说,直接上题。
1.c++部分
虚函数
多态、虚函数表、
纯虚函数
这些都没什么好说的
虚函数
多态、虚函数表、
纯虚函数
这些都没什么好说的
然后面试官问了
const classname ccn;
classname cn=ccn;
const classname ccn;
classname cn;
cn=ccn;
这样的代码有没有错。
classname cn=ccn;
const classname ccn;
classname cn;
cn=ccn;
这样的代码有没有错。
其实这部分考到复制构造函数(第一部分代码)和赋值构造函数(第二部分代码)的使用情景,但是当时没准备到这部分,后来自己看懂之后发现当时蒙对了。
然后是常成员函数的作用 void func () const {}
然后问了下面代码有没有问题?
void func(className& cn) {}
const className ccn;
func(ccn);
const className ccn;
func(ccn);
后面就是
引用指针区别
inline用法,运行过程,和宏定义区别
2.操作系统部分
进程和线程区别
读写锁,互斥锁区别
条件锁(这个没答出来)
CPU调度算法有哪些
代码实现LRU算法
3.计算机网络部分
无
准备不周,二面之中献丑,最上川。
以上。