通過網(wǎng)上申請后,首先迎來了cvte的網(wǎng)上在線測試,過了在線測試后就來到酒店參加面試。那一天面了兩輪,兩輪相隔時間不到五分鐘,都是技術(shù)面,一面順利通過,感覺還蠻有希望的,無奈二面的時候問的很多題都答不上來,然后就掛了。
面試官問的面試題: 首先在線筆測考的基本都是C/C++、數(shù)據(jù)結(jié)構(gòu)和操作系統(tǒng)的問題。
一面的時候?qū)⒑啔v遞給考官,居然沒有讓我自我介紹,而是先問我為啥來那么遠的城市讀書(家在廣東,大學卻在西安),拉了一會家常,然后正式進入技術(shù)面。他讓我先介紹自己的項目,我的項目是實現(xiàn)了一個LINUX局域網(wǎng)聊天軟件,于是他就問了我很多tcp/ip的問題,并問我用了什么協(xié)議,問我udp協(xié)議怎樣實現(xiàn)可靠傳輸,網(wǎng)絡(luò)出現(xiàn)擁塞時該如何解決。接著問了一些數(shù)據(jù)結(jié)構(gòu)的問題,問我廣度搜索和深度搜索用了什么數(shù)據(jù)結(jié)構(gòu),廣度當然用了隊列,深度當然用了棧。讓我寫一個代碼,用兩個棧實現(xiàn)隊列,只需寫出出隊和入隊的函數(shù)。接著是C/C++的內(nèi)容,問了它的三大特性,C實現(xiàn)了其中哪些特性,是怎么實現(xiàn)的,還讓我寫了加法運算符重載的代碼。LInux系統(tǒng)就問了一些常用的命令,記得一個問題沒答上來,如何找出子目錄中含有“abc”字符串的某文件。一面總體答的還行,接著進行了二面。
二面的內(nèi)容簡直虐心,上來直接問了我用超塊和inode,我忘了的說,然后叫我用嚴謹?shù)恼Z言描述cin和cout,第三個問題是linux32位系統(tǒng)可malloc的最大值,當然要分析啦,第四個問題是linux常用的文件系統(tǒng)有哪些,第五個問題是要講hdd上某個數(shù)據(jù)發(fā)送給客戶端,會執(zhí)行幾次拷貝動作,第六個問題問了程序進入main()函數(shù)前會執(zhí)行哪些動作,第七個問題,問我gdb調(diào)試過什么,我說經(jīng)常調(diào)試一些算法題(然后被他深深鄙視了)