天天看點

職場 | Intel因特爾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的差別,一個是神經網絡的題。