阿里2017暑期實習(xí)生

? ? 能拿到這個offer精绎,運氣占了不少比例递宅,感謝一路上幫助過我的朋友和同學(xué)任斋。面試的戰(zhàn)線拉得比較長,在此簡單記錄一下露筒。

面試部門:螞蟻金服——人工智能

面試崗位:C/C++研發(fā)工程師

共計5輪面試呐伞,其中前面4輪技術(shù)面,最后一面為HR面



一面:2017-04-05慎式,40分鐘電面

1.自我介紹伶氢,項目相關(guān)

2.項目里面說到有開發(fā)過驅(qū)動,那么比如讀寫一個文件瘪吏,在用戶態(tài)調(diào)用系統(tǒng)的接口函數(shù)癣防,如read和write函數(shù),直至操作到磁盤上掌眠,是怎樣的一個流程

3.驅(qū)動里面有沒有用到過內(nèi)存分配蕾盯,使用哪些函數(shù)(這題應(yīng)該是問,用戶態(tài)調(diào)用malloc這類函數(shù)蓝丙,操作系統(tǒng)內(nèi)部是怎么分配內(nèi)存的)

4.伙伴系統(tǒng)相關(guān)

5.操作系統(tǒng)是如何對內(nèi)存進(jìn)行管理

6.說說內(nèi)存碎片

7.STL里的map如何實現(xiàn)

8.談?wù)劶t黑樹

9.談?wù)劽芭莺蜌w并算法

10.談?wù)剬焖倥判蛩惴ǖ膶崿F(xiàn)级遭,你是如何理解這個算法

? ? 總結(jié):面試官比較nice望拖,聊起來比較放松。問題偏向于底層挫鸽,跟系統(tǒng)關(guān)系很大说敏,對于操作系統(tǒng)這塊的學(xué)習(xí)和理解還需要加強(qiáng)!而且問題也比較深入丢郊,會根據(jù)你的回答盔沫,進(jìn)行更進(jìn)一步的追問、拓展枫匾。C++基礎(chǔ)問的不多(這可能是因為面試官側(cè)重于Java)架诞,數(shù)據(jù)結(jié)構(gòu)與算法中比較經(jīng)典的還是容易作為考點,一定要深入理解婿牍,最好還能形成一定的自己的想法侈贷。



二面:2017-04-10 25分鐘電面+20分鐘在線編程

1.說說在碩士期間主要做了哪些事情,實驗室主要研究方向等脂;談?wù)勛鲞^的項目(主要是自己負(fù)責(zé)的部分)

2.操作系統(tǒng)核心主要分為哪幾個部分俏蛮?

3.操作系統(tǒng)的內(nèi)核主要承擔(dān)怎樣的工作?

4.你們的項目(狀態(tài)監(jiān)測系統(tǒng))上遥,如果一個進(jìn)程或者腳本運行出錯搏屑,有沒有什么措施避免系統(tǒng)出錯?

5.操作系統(tǒng)內(nèi)核中粉楚,常常以模塊的形式進(jìn)行加載和卸載(比如驅(qū)動)辣恋,這樣做有什么好處?

6.操作系統(tǒng)如何確定安全的卸載了模塊模软?

? ? 這題剛開始不理解伟骨,扯了半天(模塊加載之后就是在系統(tǒng)里面,使用時先open燃异、再read/write携狭、不用時close即可;要想卸載驅(qū)動回俐,直接卸載即可)逛腿;面試官提醒:引用計數(shù)。反應(yīng)過來理解錯題意了仅颇,借用OS的文件系統(tǒng)是如何管理打開的文件進(jìn)行回答(系統(tǒng)的文件打開表单默,保存引用計數(shù),多個進(jìn)程或線程同時使用文件或設(shè)備時忘瓦,引用計數(shù)相應(yīng)的增加搁廓,當(dāng)最后一個進(jìn)程關(guān)閉文件時,OS才真正的把引用計數(shù)清0,關(guān)閉文件)枚抵。

7.你們的項目中线欲,前端以及服務(wù)器使用了什么技術(shù)明场?

? ? 由于本人沒有負(fù)責(zé)這一塊汽摹,回答說不太了解。

在線編程部分:

1).二叉樹的DFS和BFS遍歷

2).給定一個有序數(shù)組A[]苦锨,以及待查值target逼泣,查找數(shù)組A[]中是否存在target。存在舟舒,返回其下標(biāo)拉庶;不存在,返回應(yīng)該插入的下標(biāo)(保持?jǐn)?shù)組仍然有序)秃励;分析所寫算法的復(fù)雜度氏仗。



三面:2017-04-17 20分鐘電面

1.自我介紹

2.C++中,你覺得哪些關(guān)鍵字比較有意思

? ? 一時不知道怎么回答夺鲜,說了C++中增加的bool關(guān)鍵字皆尔。然后面試官追問為什么C++中增加了這個關(guān)鍵字。

3.宏定義#define與const常量有什么區(qū)別

4.在GDB等調(diào)試過程中币励,宏和常量有什么區(qū)別

5.static關(guān)鍵字有什么作用

6.三個連續(xù)的整數(shù)慷蠕,比如a,a+1,a+2,相乘之后能否整除6食呻,即a*(a+1)*(a+2)能否整除6

7.計算機(jī)硬件中流炕,32bit與64bit的機(jī)器有什么區(qū)別

8.在32bit系統(tǒng)中,整形變量所能表示的最大值是多少

9.如何計算出一個整數(shù)的二進(jìn)制表示中仅胞,有多少個bit的值等于1



四面:2017-04-18 25分鐘電面+20分鐘在線編程

1.首先還是自我介紹

2.詳細(xì)介紹了項目每辟,以及在項目中做了哪些工作

3.Linux下,如何創(chuàng)建一個進(jìn)程

? ? 回答在程序中干旧,可以調(diào)用fork()創(chuàng)建子進(jìn)程渠欺。

4.承上,fork()函數(shù)的返回值是怎樣

? ? 父進(jìn)程返回子進(jìn)程的pid莱革,子進(jìn)程返回0峻堰。

5.承上,假如父進(jìn)程返回0盅视,子進(jìn)程返回自己的pid能行嗎捐名?當(dāng)前系統(tǒng)為什么不這樣設(shè)計,而是父返回子pid闹击,子返回0镶蹋?

? ? 回答了父進(jìn)程返回子進(jìn)程的pid,主要原因在于父進(jìn)程往往需要知道子進(jìn)程的運行狀態(tài)以及結(jié)果。比如父進(jìn)程可以調(diào)用wait()贺归,捕捉子進(jìn)程的返回信息淆两,因此需要知道子進(jìn)程的pid。

6.linux下拂酣,程序的內(nèi)存布局是分段的秋冰,大概是如何分布?

? ? 32位系統(tǒng)婶熬,進(jìn)程獨立擁有4G虛擬內(nèi)存空間剑勾,1G用于內(nèi)核,余下3G按照棧赵颅、MAP虽另、堆、BSS饺谬、DATA捂刺、TEXT分布;64位系統(tǒng)募寨,擁有256G空間族展,內(nèi)核128G,用戶128G绪商,布局類似苛谷。

7.看你簡歷里面寫了解典型網(wǎng)絡(luò)模型,簡單說說有哪些

8.TCP的四次握手關(guān)閉鏈接過程

9.TIME_WAIT狀態(tài)的作用與意義

10.簡單說說TCP客戶端/服務(wù)器開發(fā)時格郁,用到的系統(tǒng)調(diào)用函數(shù)

11.select()系統(tǒng)調(diào)用有什么作用

12.STL下sort()的內(nèi)部實現(xiàn)腹殿,stable_sort()內(nèi)部實現(xiàn),nth_element()內(nèi)部實現(xiàn)例书,lower_bound()內(nèi)部實現(xiàn)锣尉。

在線編程部分:

1).給定一個字符串,比如" ?abc cba ? ? "决采,要求去掉首尾的前導(dǎo)0自沧,即把字符串處理成"abc cba",返回處理后的字符串树瞭。



HR面:2017-04-27 20分鐘電面

? ? 在此首先給出一個建議:不要輕視HR面試拇厢。很多同學(xué)(自己也是),特別是技術(shù)崗位的晒喷,往往會認(rèn)為HR面試沒有什么好準(zhǔn)備的孝偎,就聊天嘛。其實不是的凉敲,一些比較常見衣盾,比較經(jīng)典的問題寺旺,如果有提前準(zhǔn)備、組織語言的話势决,總歸好過臨時回答時的磕磕絆絆阻塑。還有就是一定要針對面試的公司,提前做一番全面的了解果复,這會是個加分項陈莽。其他的在此就不再贅述了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末据悔,一起剝皮案震驚了整個濱河市传透,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌极颓,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件群嗤,死亡現(xiàn)場離奇詭異菠隆,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)狂秘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門骇径,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人者春,你說我怎么就攤上這事破衔。” “怎么了钱烟?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵晰筛,是天一觀的道長。 經(jīng)常有香客問我拴袭,道長读第,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任拥刻,我火速辦了婚禮怜瞒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘般哼。我一直安慰自己吴汪,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布蒸眠。 她就那樣靜靜地躺著漾橙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪黔宛。 梳的紋絲不亂的頭發(fā)上近刘,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天擒贸,我揣著相機(jī)與錄音,去河邊找鬼觉渴。 笑死介劫,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的案淋。 我是一名探鬼主播座韵,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼踢京!你這毒婦竟也來了誉碴?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤瓣距,失蹤者是張志新(化名)和其女友劉穎黔帕,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蹈丸,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡成黄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了逻杖。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奋岁。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖荸百,靈堂內(nèi)的尸體忽然破棺而出闻伶,到底是詐尸還是另有隱情,我是刑警寧澤够话,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布蓝翰,位于F島的核電站,受9級特大地震影響更鲁,放射性物質(zhì)發(fā)生泄漏霎箍。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一澡为、第九天 我趴在偏房一處隱蔽的房頂上張望漂坏。 院中可真熱鬧,春花似錦媒至、人聲如沸顶别。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽驯绎。三九已至,卻和暖如春谋旦,著一層夾襖步出監(jiān)牢的瞬間剩失,已是汗流浹背屈尼。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留拴孤,地道東北人脾歧。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像演熟,于是被迫代替她去往敵國和親鞭执。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,104評論 25 707
  • 又來到了一個老生常談的問題芒粹,應(yīng)用層軟件開發(fā)的程序員要不要了解和深入學(xué)習(xí)操作系統(tǒng)呢兄纺? 今天就這個問題開始,來談?wù)劜?..
    tangsl閱讀 4,124評論 0 23
  • (秋)曾爭一季報春花化漆,滿地金秋葉分離估脆。也曾好奇爭嬌艷,也曾悲傷暗悄淚获三。落葉紛飛不負(fù)累旁蔼,只是為明更強(qiáng)大。待到冬去春日...
    甘朝武閱讀 200評論 0 0
  • 一覺睡到九點鐘疙教,腰酸背痛,自從開始運動后伞租,極少睡覺超過早晨八點贞谓,工作日是自不肖說,要在周末葵诈,這個點已經(jīng)在晨跑回來的...
    wwling2001閱讀 142評論 1 1
  • 依蘭英文俗名:Ylang Ylang拉丁學(xué)名:Cananga odorata其它俗名:香水樹植物科屬:番荔枝科香水...
    曦曦格格閱讀 1,188評論 0 0