題目總共有6道題,說實話不是很難,但是實在沒有寫過類似**,所以顯得很陌生,還是用筆寫**,所以就有點亂了。第一道題是字元陣列逆置,一開始還有點緊張,沒進入狀態,所以有點亂,穩定下來後很容易就寫出第一道題。然後第二道題是字串轉化成數字,這道題需要考慮的東西有點多,但是我是按著最簡單的思路寫的,沒考慮那麼多(事實證明任何乙個細節都該考慮,因為後面他會挑很多bug).在寫第三道題的時候,旁邊也同樣面試的同學已經開始打**找面試官,說是已經全部做完了。這無形中增加了我的壓力,隨後在那個同學的面試官也來了,最坑爹的就是他居然坐在我後面,然後開始面起試來了,這個時候我開始有點亂,因為不知道時間,然後自己居然會不自覺想要去聽他們在講什麼,注意力完全不能集中,所以第三題的刪除雙鏈表的函式寫得有點就,第四題的有序鍊錶合併就更亂了,**亂,寫得亂(後面還把題目看錯了,把從小到大看成從大到小,失敗)。到了第五題,單鏈表的逆置,後面的對話還在持續。我已經很緊張,甚至很亂了(這道題想了好久都沒寫好),後來不久,面試官就回來了,給了我杯水,然後開始看我的答案,然後我就更亂了,硬是沒寫好。最後面試官看完之後他就叫先這樣了,然後挑了幾個我寫的**裡面的bug,比如第二天負數的情況,對於負數的求模,我這些都忘得差不多了,加上沒複習,所以基本沒弄好。第六題是二叉樹查詢路徑返回路徑合等於某個value值的函式,還是在壓力下寫的,所以寫得很不好(也許是因為我的面試官一點都不和善,因為他從頭到尾都沒什麼表情)。於是乎我也只是簡單說了下思路,他特地問道了為什麼寫不出第五題,我說了思路,他說那為什麼寫不出來,我笑著答著說有點緊張。他還是不苟言笑的拿起了我的簡歷,開始了簡歷的問答。
首先是關於我做的乙個校級專案--基於視線跟蹤的眼控滑鼠的實現的解說,我說了一堆,大概了能把整個框架給他說清楚,不過當我說到 整個系統只有兩個模組的時候他略帶鄙視的眼神讓我覺得不舒服,我也覺得這個專案其實不怎麼好,然後他最後問到了現在專案的進展跟精度,我以後續完善將由老師交由下一屆的師弟完成。專案問題就到此結束。然後他問了我幾個把我秒殺的問題,下面總結一下:
1.c++虛函式跟純虛函式的區別?如果所有子類繼承了有純虛函式的父類,但是沒有實現,會怎麼樣?這樣的情況會報什麼編譯錯誤?
2.是作業系統的程序跟執行緒的區別?程序預防死鎖的方法? 銀行家演算法?
3.網路的三層(這個問題當時沒聽清)?socket程式設計?,那防止網路緩衝區溢位的方法是什麼?
4.strpcy與memcpy的區別是什麼?你用過嗎?
5.現場寫出atoi的實現?考慮其中夾帶 『-』號和字母的情況,你會怎麼改?
這5個問題我2跟3是最沒有把握的,銀行家演算法早就忘記,或者說當時沒怎麼了解。第三個則是因為自己的簡歷的問題,其實我是本學期才開的計算機網路,但是我簡歷寫的是熟悉網路程式設計,結果才是會導致這樣,所以還是自己活該吧,誇大其詞,最後只能以兩個不知道來應付。其他幾個問題雖然答了,但是個人也覺得答得不怎麼樣。然後最後他叫我問他問題,我只是問了假如進入貴部門有沒有人指導我,關於這個面試官也解釋了很多。最後就這樣結束了這場面試,我覺得基本沒有希望了,我臨走前對面試官說很感謝面試官的賜教。走出了創意園,在附近閒逛了一下,想了很多很多東西,確實感覺到被鄙視,但是收穫不小,要接著努力了。隨即跟將去深圳面試斌分享了一些經驗就回到了。
1. 負數求模答案:
最後是拓展時間。對於實數,我們也可以定義取模運算(定義3)。
當a 和 d 是實數,且d 非零, a 除以 d 會得到另乙個實數(商),沒有所謂的剩餘的數。但如果要求商為乙個整數,則餘數的概念還是有必要的。可以證明:存在唯一的整數商 q 和唯一的實數 r 使得: a = qd + r, 0 ≤ r < |d|.**自維基百科)2.strcpy和memcpy主要有以下3方面的區別。
1、複製的內容不同。strcpy只能複製字串,而memcpy可以複製任意內容,例如字元陣列、整型、結構體、類等。
2、複製的方法不同。strcpy不需要指定長度,它遇到被複製字元的串結束符"\0"才結束,所以容易溢位。memcpy則是根據其第3個引數決定複製的長度。
3、用途不同。通常在複製字串時用strcpy,而需要複製其他型別資料時則一般用memcpy
3.關於如何防止網路緩衝區溢位
騰訊實習生面試經驗
我應聘的是移動客戶端開發 技術崗 4.9 宣講會 4.10 投簡歷 其實簡歷早就在宣講會之前就投好了,這天只是檢查一下簡歷,看有沒有什麼地方寫錯了。簡歷是通過計算機篩選的,這看起來好像沒什麼問題,其實還是有點學問的 因為有些公司是通過搜尋關鍵字來判斷簡歷是否通過網申的,所以填寫某些專業術語要規範點,...
騰訊實習生面試印象
2016.4.21 2016.4.10 在前一天收到初試的面試通知,讓我到乙個酒店。初試很多人,酒店裡面有很多在等待叫號的人。因為我的時間段比較早,很快就被叫上去了。面試官讓我自我介紹一下,然後就開始問了。一開始就問了,c 相對c有什麼特點。接著,虛函式的實現原理,歸併排序 快速排序的最優最壞和平均...
騰訊實習生面試經驗小記
一面是 技術面 二面是 壓力面 hr面基本是聊聊天,看人這個人性格 意向 好不好合作。一面問的問題,全是技術問題,如果你學c 他就問你c 方面的 按你的語言來給你題 例子 1.new和delete 及 malloc 和free 各有什麼功能?有什麼區別?2.try.catch.有什麼功能?你了解tr...