诺瓦星云C++一面
科研经历
省略
项目
介绍一下项目,讲解一下其中与计算机相关的一些知识,遇到了哪些困难?
为什么要使用工厂模式,是为了满足OOP的六大原则的哪一点?
容器里CPU信息,系统负载和虚拟机的负载相同吗
docker容器与虚拟机的区别
开发的过程当中项目分成了哪几个模块?
如果不按功能进行模块的划分,还有什么划分的方法?
是否碰到过,一个模块强依赖于另一个模块,有什么方法可以降低代码的耦合性。
画过类图吗,这个项目当中有哪些类?
了解多态吗?多态的条件?为什么需要使用多态,从面向对象的角度谈谈,从实际的开发角度谈谈
数据结构
项目当中使用了哪些数据结构?
哈希表是有序的还是无序的,有序图和无序图底层是怎么实现的,时间复杂度具体相差多少?
如何实现双端队列?
计算机网络
http和https的区别,https是在哪一层做出了改变?
计算机网络当中有哪一层用到了校验?
说一说TCP/IP四层体系
ping命令是属于哪一层,用到了哪些协议?
多线程
多线程一定可以提高程序的速度吗?ngix呢
多线程更加适合IO密集型还是计算密集型?
单核的CPU面对IO密集型使用多线程是否有效果?
单核的CPU面对计算密集型使用多线程是否有效果?
操作系统和设计模式
在linxu的内存管理中,为什么会有内存碎片的情况
两个进程间有哪些通信的方式,共用一块内存在任何系统都适用吗
还了解其他设计模式吗?如果单例模式,我直接用全局变量代替可以吗,换句话说单例模式相较于全局变量有什么区别?
#24届软开秋招面试经验大赏#