诺瓦星云C++一面

科研经历

省略

项目

介绍一下项目,讲解一下其中与计算机相关的一些知识,遇到了哪些困难?

为什么要使用工厂模式,是为了满足OOP的六大原则的哪一点?

容器里CPU信息,系统负载和虚拟机的负载相同吗

docker容器与虚拟机的区别

开发的过程当中项目分成了哪几个模块?

如果不按功能进行模块的划分,还有什么划分的方法?

是否碰到过,一个模块强依赖于另一个模块,有什么方法可以降低代码的耦合性。

画过类图吗,这个项目当中有哪些类?

了解多态吗?多态的条件?为什么需要使用多态,从面向对象的角度谈谈,从实际的开发角度谈谈

数据结构

项目当中使用了哪些数据结构?

哈希表是有序的还是无序的,有序图和无序图底层是怎么实现的,时间复杂度具体相差多少?

如何实现双端队列?

计算机网络

http和https的区别,https是在哪一层做出了改变?

计算机网络当中有哪一层用到了校验?

说一说TCP/IP四层体系

ping命令是属于哪一层,用到了哪些协议?

多线程

多线程一定可以提高程序的速度吗?ngix呢

多线程更加适合IO密集型还是计算密集型?

单核的CPU面对IO密集型使用多线程是否有效果?

单核的CPU面对计算密集型使用多线程是否有效果?

操作系统和设计模式

在linxu的内存管理中,为什么会有内存碎片的情况

两个进程间有哪些通信的方式,共用一块内存在任何系统都适用吗

还了解其他设计模式吗?如果单例模式,我直接用全局变量代替可以吗,换句话说单例模式相较于全局变量有什么区别?

#24届软开秋招面试经验大赏#
全部评论
正式批吗
点赞 回复 分享
发布于 2023-09-16 15:39 河南

相关推荐

高斯林的信徒:问你有没有保底,好人啊,就差把这是kpi面告诉你了
点赞 评论 收藏
分享
05-01 22:41
中南大学 Java
点赞 评论 收藏
分享
评论
2
12
分享

创作者周榜

更多
牛客网
牛客企业服务