亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

Intel 電話面試、一面、二面、三面全紀錄

時間:2020-11-14 17:05:20 筆試經驗 我要投稿

Intel 電話面試、一面、二面、三面全紀錄

  電話面試

Intel 電話面試、一面、二面、三面全紀錄

  1 多線程同步及各種方法的用途區(qū)別(三種)

  2 當前Linux 頁表是幾級的

  3 UFS&ext2的區(qū)別

  4 2.4/2.6內核你知道的有哪些不同

  5 進程調度算法,有哪些影響進程優(yōu)先級的因素

  一面

  首先介紹項目,時間占了近20,然后問了一堆技術問題。

  1 struct s {char a;short b;double c;}; sizeof(s),為什么要對齊。

  2如何生成動態(tài)鏈接庫

  3 如何加載動態(tài)鏈接庫

  4 遠程登陸和本地登陸的區(qū)別

  5 如何控制socket等待連接的時間

  6 Linux2-6.12.src.rpm 如何安裝使Linux運行新的映像

  7 Gcc 預處理選項-E

  8 列舉線程函數庫

  9 線程同步

  10 fork &pthread_create

  11 內核編程和用戶編程的區(qū)別

  12 copy_from_user函數是否可能阻塞

  13 寫腳本打印當前機子所有的用戶名

  14 perl 和python

  15 安裝了一個網卡驅動程序,把相關的網卡拔掉會出現什么問題

  16 是否做過開源項目,用到那些工具

  17 自己的愛好從事哪方面的開發(fā)?Kernel &app

  18 數據結構的理解,內核中用到那些比較牛的數據結構,然后開始漫談算法

  19 寫過什么模塊嗎?內核模塊一般放在哪里?

  20 自己的職業(yè)規(guī)劃

  21 malloc(100M)整個系統(tǒng)的動作,何時申請內存、缺頁中斷、阻塞等一系列問題

  22 char *p = 0×1000; char a = *p; 編譯、運行會有什么狀況、解釋原因

  23 brk系統(tǒng)調用的理解,用戶的交互

  24 int main(){for(;;);return 0;} 這個代碼運行后系統(tǒng)會有什么情況,內核如何感知?如何處理?

  25 copy_from_user()函數可能阻塞嗎?如果是,請舉例,分析原因

  二面

  面試持續(xù)一個小時,比較深入的東西,讓我感覺很爽。整個面試過程都是我再白板上寫啊畫啊,不停討論。面試持續(xù)1小時,整個過程比較輕松就像是在交流。

  1 介紹項目 15分鐘左右。

  2 文件系統(tǒng)討論:

  l 首先讓我介紹UFS(sun的Solaris文件系統(tǒng)),其實跟linux的ext2很類似,我主要介紹了緩存機制:目錄項緩存、i-node緩存,然后面試官問如果打開一個文件,文件的數據如何緩存呢?我說用頁緩存機制,并畫出了目錄項、i-node、頁結構之間的關系。

  l 解釋讀取一個文件的過程?我就順著read系統(tǒng)調用開始講起,期間我提到了頁面預讀,他讓我描述了頁面預取的算法,然后說如果針對隨即訪問或者是針對lseek如何做預取優(yōu)化?我簡單介紹了我們實驗室目前做的思路,先找出訪問的規(guī)律,然后實現預取。

  l 如果寫一個文件,是一個怎樣的過程?緩沖區(qū)的數據如何寫到磁盤上?什么時候寫回磁盤?

  3、信號處理相關問題討論

  l Linux 支持多少信號?31個。如何產生信號?誰發(fā)送的?舉幾個信號的例子?有哪些信號是不可屏蔽的?

  l 他介紹了idle進程,現在好多進程都設置了SIGALARM信號,從CPU睡眠節(jié)省電量的角度考慮,如何提高效率,如何優(yōu)化,我說時鐘中斷來處理這些信號,同時對這些信號處理進程設計好的數據結構,他說這個問題可能太復雜,就沒讓我繼續(xù)回答。

  4 線程&進程討論

  l 線程&進程的區(qū)別以及優(yōu)缺點?最重要的是線程間共享用戶空間,這樣可以節(jié)省內存,同時,調度時開銷比較小,其它還有不少優(yōu)缺點。

  l 線程如何調度呢?我說其實內核根本不知道線程的存在,就是一般的進程調度,

  l 線程同步有哪些方法?互斥鎖、讀寫鎖、信號量、條件變量。

  l pthread_join函數的`作用和用法是什么?我說根多進程的waitpid類似,等待指定線程的結束。

  l 最新的線程庫是NPTL?有什么新的特性?我說不太清楚,他說沒關系。

  5 腳本打印根目錄下所有文件,并輸出到一個文件中,我寫了一個腳本,他說如何用一個命令來實現,我說用find / -type f >filelist即可。

  6 socket做過項目嗎?我如實回答:沒有做過具體項目。

  7 驅動&內核模塊做過嗎?

  l 我簡單介紹了我曾經做過的截取進程訪問地址的內核模塊。感覺比較滿意就再問如何安裝一個內核模塊?我說insmod。

  l 內核模塊存放的位置是:這個問題上次面試就問過 呵呵J。

  8 你用的Linux哪個發(fā)行版本?我回答FedoraCore,如何升級一個軟件?我說用yum命令,他又問yum的基本工作原理是什么?我雖然不知道但是我肯定的說:先到指定網站上下載最新的安裝包,然后用rpm –ivh升級。

  9 C語言基礎知識討論

  l foo(){static int a = 0;} 這里的變量a在進程空間存放的位置是哪里?在靜態(tài)區(qū);這條語句什么時候被執(zhí)行,我說第一次調用foo時,只執(zhí)行一次;

  l struct S{char a;int b}; sizeof(struct S)是多少?我說8;為什么?字節(jié)對齊,為了提高訪問效率。

  l C語言考察的不是很深。

  10 如何加載動態(tài)鏈接庫?共享庫呢?如何查找已經在內存的共享庫?ldd命令的作用是什么?

  11 mmap系統(tǒng)調用討論

  l 系統(tǒng)調用的返回值是什么?映射在用戶空間的虛擬地址。

  l mmap的實現過程能簡單說說嗎?我就根據看過的內核代碼說了一下。

  l 如果兩個進程同時對一個文件執(zhí)行mmap,進行寫操作,會出現什么情況?

  l mmap如何共享內存?

  12 X-windows機制是什么?我說沒做過UI程序,這方面不了解。

  13 下面是我最后問他的幾個問題:

  l 工作的內容是什么?在Intel平臺上做一個發(fā)行版操作系統(tǒng),供其它廠商參考

  l 你們招聘實習生嗎?常年招聘,公司主頁上可以查到

  l 戶口問題解決情況?這個下一面應該可以談,他主要負責技術面試

  l 他問:你要推薦同學過來?呵呵。

  l 什么時間能有下一面的通知呢?他說我跟manager討論一下,一周左右會有吧。

  第三面 (hr面試)

  這次效率高,兩天就給消息了。中午本打算回去關機睡覺,想著會不會有電話啊,就開機睡覺了,果然12:40左右Intel打電話通知面試(終面)。

  這次面試是一個manager,就算是最后的hr面試了,簡單聊了一下,問了我有哪些offer了,我不好意思地說,“收到了三個offer了,百度這周也會有消息,聽說Intel招聘凍結了,就業(yè)形勢不好,收到騰訊的offer我就簽騰訊了L”,他說:那怎么辦?我說幸好還有一次違約的機會,他說:“那還好,這邊準備給你offer了,就這兩天的時間會發(fā)給你。”

  待遇方面沒說啥,說是兩天左右會有收到offer,其中會有基本工資、股票、獎金等,可以自己算一下,做一些權衡。

【Intel 電話面試、一面、二面、三面全紀錄】相關文章:

有關百威面試經驗三面經驗10-16

如何一面搞掂面試官09-09

如何一面搞定面試官08-22

百威面試經驗三面經驗的總結11-04

一面教學反思11-24

百度質量部面試筆試體驗之—三面11-29

淺談Intel面試經驗應聘心得08-07

在面試時如何做到一面即過09-05

如何在小升初面試時表現出最佳一面08-05

和校長的一面名人故事12-08