同样的本文是对笔试过程中,仍然记得的考点的查漏补缺。
一共分为三部分:选择题、编程题、附加题。时间是两个小时,个人感觉因特尔的笔试题对于内核,内存管理等方面的考点较多,具体属于什么科目的知识,我不太确定。
1.内存管理的作用
内存管理指软件运行时对计算机内存资源的分配和使用的技术,其最主要的目的是如何高效、快速的分配,并且在适当的时候释放和回收内存资源。
内存管理的功能如下:
- 内存空间的分配和回收:由操作系统完成主存储器空间的分配和管理,使程序员摆脱存储分配的麻烦,提高编程效率。
- 地址转换:再多道程序环境下,程序中的逻辑地址与内存中的物理地址不可能一直,因此存储管理必须提供地址转换功能,把逻辑地址转换成相应的物理地址。
- 内存空间的扩充:利用虚拟内存技术或自动覆盖技术。从逻辑上扩充内存
- 存储保护:保证各道作业在各自的存储空间内运行,互不干扰。
2.文件管理的作用
所谓文件管理,就是操作系统中实现文件统一管理的一组软件,被管理的文件以及实施文件管理所需要的一些数据结构的总称。从系统角度来看,文件系统是对文件存储器的存储空间进行组织、分配和回收,负责文件的存储,检索,共享和保护。
从用户角度来看,文件系统主要是实现“按名取存”,文件系统的用户只要知道所需文件的文件名,就可存取文件中的信息,而无需知道这些文件究竟存放在什么地方。
3.给了几个数求hash表,并且用线性探索的方式进行冲突管理。
关于hash函数,我觉得这个博客讲的很不错https://blog.csdn.net/tanggao1314/article/details/51457585
4.已知TP、FP、TN、FN,求精确率和召回率。
精确率和召回率是评价机器学习算法性能的评价指标。
True Positive(真正,TP):将正类预测为正类数
True Negative(真负,TN):将负类预测为负类数
False Positive(假正,FP):将负类预测为正类数误报 (Type I error)
False Negative(假负,FN):将正类预测为负类数→漏报 (Type II error)
精确率(Precision):TP/TP+FP,表示被分为正例的示例中实际为正例的比例。一定要与准确率区分开。
准确率(Accuracy):TP+TN/TP+TN+FP+FN,分对的样本数除以总样本数。
召回率(Recall):TP/(TP+FN),召回率是 覆盖面的度量,度量有多少个正例被分为正例。
5.Linux系统下chmod的用法
chmod命令用来变更文件和目录的权限。用法:chmod [who] [opt] [mode] 文件/目录名
who表示对象,是以下字母中的一个或组合:
u:表示文件所有者
g:表示同组用户
o:表示其他所有用户
a:表示所有用户
opt代表操作,可以为:
+:添加某个权限
-:取消某个权限
=:赋予给定的权限,并取消原有的权限
mode则代表权限:
r:可读
w:可写
x:可执行
编程题义工有三道题,一道是统计字符串中出现次数最多的字符以及字数,一道是递归,给了程序去填空缺,另外一道是qsort排序题。
附加题部分分为编译器、人工智能和。。。,我选择的是人工智能相关的岗位,是五道选择题,一个是为了防止过拟合可以采取的措施,一个是精确率和召回率,一个是KNN和Kmeans的区别,一个是神经网络的题。