打醬油般的報(bào)名了Cisco -EDS的崗位,11月1日(周六)筆試,筆試題大概分:C/C++、Python、Alogrithm&os、Database、Java、Network幾部分,考試時(shí)間70分鐘,當(dāng)然不是全做,根據(jù)崗位不同限制/自選其中的2部分或4部分。題目出的都挺有深度的,全英文全選擇(有多選),答對(duì)得1分、不答不得分、答錯(cuò)扣0.5分。
然后在11.7日收到了面試通知,面試崗位為System Administer - EDS(思科信息技術(shù)部),要到上海思科(新思大樓)面試,報(bào)銷來(lái)回車費(fèi)。當(dāng)然欣然接受了。
新思大樓20多層,都是思科的,辦公環(huán)境典型的外企風(fēng)范,休息區(qū)也不錯(cuò)。安排的是15:30,14:00就到了,等了一會(huì)就開(kāi)始面試,1v1,全是技術(shù)面,有的面了3面,我面了4面,基本都是中文面試,每一面大概30多分鐘。
一、二面:關(guān)于Linux Shell編程的一些問(wèn)題:
面試官描述問(wèn)題,讓用shell命令解決,第一個(gè)面試官還要現(xiàn)場(chǎng)在MAC上編寫(xiě)。比如:
用shell編寫(xiě)數(shù)組的輸入輸出;有一個(gè)文件,第一列存主機(jī)名,第二列為IP地址,如何輸入主機(jī)名返回IP地址,shell編寫(xiě)實(shí)現(xiàn);
如何查看某個(gè)進(jìn)程所占的內(nèi)存及CPU的使用;說(shuō)出20個(gè) shell命令;一個(gè)文件只有1列數(shù)據(jù),如何用shell求這1列數(shù)據(jù)的加和;
ssh登錄時(shí)每次需要登錄密碼,如何設(shè)置使其自動(dòng)登錄而不需要輸入密碼;
對(duì)100G的數(shù)據(jù)進(jìn)行排序,采用什么方法,如何排序,時(shí)間復(fù)雜度是多少。
三面:
前面的面試感覺(jué)如何,為什么報(bào)這個(gè)崗位,對(duì)此崗位的認(rèn)識(shí),然后很nic'e的面試官介紹面試將從以下三個(gè)方面進(jìn)行:操作系統(tǒng)、網(wǎng)絡(luò)、編程。
說(shuō)出操作系統(tǒng)課程中主要涉及的內(nèi)容;畫(huà)出你所知道的一種文件系統(tǒng)的結(jié)構(gòu),畫(huà)出數(shù)據(jù)在硬盤(pán)中的存儲(chǔ)結(jié)構(gòu),由于我畫(huà)的是linux VFS,面試官就接著問(wèn)了下去superblock的數(shù)目相關(guān)的幾個(gè)問(wèn)題:比如有一個(gè)目錄,被掛在到另一臺(tái)電腦上的兩個(gè)目錄上,他們有幾個(gè)superblock,這幾個(gè)超級(jí)塊有什么關(guān)系。
虛擬地址,為什么要用虛擬地址,虛擬地址到物理地址的轉(zhuǎn)換,線性地址、邏輯地址、物理地址關(guān)系,TLB的全稱,TLB什么時(shí)候會(huì)失效。
cache失效時(shí)什么?什么情況下出現(xiàn)失效。感覺(jué)面試官對(duì)于這方面理解的很透徹,他還給我講,cache是個(gè)古老很有用的技術(shù),建議我去詳細(xì)看一下cache的實(shí)現(xiàn)以及文件系統(tǒng)的設(shè)計(jì)。
任務(wù)間通信的手段,spinlock的缺陷(忙等待與cache命中低),以及如何進(jìn)行改進(jìn)。然后給我講如何從cache的角度進(jìn)行程序內(nèi)存優(yōu)化。多核處理器中,多個(gè)核訪問(wèn)DDR,是由什么硬件進(jìn)行控制的。
什么是ARP協(xié)議,位于網(wǎng)絡(luò)體系結(jié)構(gòu)的哪一層?什么是ARP病毒,網(wǎng)絡(luò)管理員如何快速有效的解決ARP病毒(禁止除了網(wǎng)關(guān)以為的主機(jī)發(fā)送ARP應(yīng)答)。
四面:主要問(wèn)關(guān)于C/C++的內(nèi)容
new、malloc的區(qū)別,單例類,如何使堆里的內(nèi)存自動(dòng)釋放,多線程中棧是共享么?
vector是如何實(shí)現(xiàn)的,數(shù)組和鏈表的區(qū)別,插入語(yǔ)刪除的時(shí)間復(fù)雜度,vector插入n個(gè)元素的時(shí)間復(fù)雜度。
一點(diǎn)點(diǎn)的英語(yǔ)面試;介紹自己的家庭。英語(yǔ)對(duì)話,南京和上海、為什么報(bào)上海等。
總結(jié):面試到的很多問(wèn)題都需要對(duì)知識(shí)的一個(gè)比較深入的理解,由于面試的崗位以及簡(jiǎn)歷的原因,被問(wèn)到很多知識(shí)都不怎么會(huì),大多只知道皮毛沒(méi)有深入的理解。通過(guò)這次面試也學(xué)到了不少知識(shí)。不虛此行。