求职 | 因特尔2019届秋招软件笔试题

同样的本文是对笔试过程中,仍然记得的考点的查漏补缺。

一共分为三部分:选择题、编程题、附加题。时间是两个小时,个人感觉因特尔的笔试题对于内核,内存管理等方面的考点较多,具体属于什么科目的知识,我不太确定。

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的区别,一个是神经网络的题。

 

你可能感兴趣的:(职业生涯)