东方财富实习一面45min(一家hr面挂我的公司,看不懂)
1、线程与进程的区别
2、线程上下文切换在操作系统的具体动作
3、线程执行的状态
4、线程同步的方式(一个线程占有共享资源,另一个线程会一直处于阻塞状态嘛)
5、如果临界区的运行时间很短,线程同步过程中会造成上下文切换资源,有啥办法可以避免线程同步的资源竞争,从而提高效率?
6、C++面向对象的三大特征
7、多态的底层原理(假设A继承B又继承C,A中有几个虚表?如果是虚拟继承呢)
手撕:一颗非完全二叉树,找到第n个节点在树中的第几层?(层序遍历)
int RowsOfTree(TreeNode* root) { };
ps:问题不多,但是每个问题都很深入,全是操作系统的内容?寄存器啥的都要解释一下,差点以为公司不是搞金融而是搞操作系统的。
今天接到电话已经过了技术面,周六HR面。(竟然只有一轮技术面)
#实习##C/C++#