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