昨天下午去參加騰訊的面試,感受面試過程不太理想,不少問題有沒有把握好,特此記錄、總結,爲之後警醒~面試
4月1號下午是3點半跟餘XX和師弟一塊去西安桃源假日酒店二樓參加的軟件類的DE面試,去了以後,在一個漂亮的HR姐姐那裏簽到,惋惜沒有找到個人信息,內心有頓頓的不安,不過騰訊HR團隊的老師們態度都很好,很快找到了個人信息,並進行了簽到。編程
面試是下午4點40左右開始的,而後等電梯,等了好一段時間,因此剛上去面試官就問我是否是纔來,我只能說電梯比較慢,在2樓等電梯,心想總不能從2樓跑到12樓吧。函數
面試正式開始後,首先作了一個自我介紹,感受介紹的很差,由於以前沒有打腹稿,也沒有任何準備自我介紹,就隨意而發了...職業規劃
自我介紹結束後,面試官就說個人第一志願在杭州,第二志願在北京,我一聽就表達了我但願去杭州或北京的願望,結果面試官說他們是深圳部分的,我瞬間就崩潰了。其實,我並不排斥去哪,網上註冊簡歷中填的工做的意向城市也是隨便一些,Oh My God!!!設計
後面面試官看到我簡歷上寫的「熟悉C/C++」,就問我C和C++用的怎麼樣,我說具有2~3年的使用經驗,而後問我何時開始學的C語言,成績怎麼樣,我說大二上學期學的,95分,可是謙虛了一下,說山東人的應試能力比較強,開始了自黑.....(PS:多是平時自黑的習慣致使的)指針
以後,面試官問我C++怎麼樣,我「謙虛的」說了句用過,而後面試官文科不少基礎的問題,大體以下:對象
1)C++的面向對象性?(感受很像感念,一時間不知道怎麼回答)blog
若是採用過程性編程方法時,首要考慮要遵循的步驟,而後考慮若是表示這些數據,添加一些執行計算的方法;若是採用OOP編程首先考慮數據,不只考慮如何表示數據,還有考慮如何使用數據。簡而言之,採用OOP方法時,首先從用戶的角度考慮對象——描述對象所需的數據以及描述用戶與數據交互所需的操做。完成對接口的描述後,須要肯定如何實現接口和數據存儲。最後,使用新的設計方案建立出程序。繼承
C++具備多態性,繼承性,封裝性.....接口
2)什麼是多態性?
在C++中,多態性分爲兩種,一種稱爲編譯時多態,另外一種爲運行時多態,分別說明以下:
a.編譯時多態,也就是函數重載,所謂函數重載是指同一個函數名能夠對應着多個函數的實現,具體調用哪一個按照由參數個數,參數類型等來決定。
b.運行時多態,就是虛函數,在定義了虛函數後,能夠在基類的派生類中對虛函數從新定義,以實現你所想要的功能。
3)若是派生類和父類的函數名相同,且參數列表也形同,但返回值不一樣,問是多態嗎,調用規則是怎樣的?
(這部分我打算單獨整理一下,多態、重載和覆蓋的關係,在這裏詳細介紹了.....)
4)給了一段函數代碼
A * a = new A(); A * b = a; a = null;
問指針b的狀況,是否正常?
b仍然指向A的內存區間,由於指針變量僅僅保存內存區間的首地址,將a置爲null並不影響b中保村的地址。經過new運算符分配的動態內存在內存區的堆中。
技術的問過以後,問我知不知道PC客戶端開發室作什麼的,我說作QQ界面的,面試官說是遊戲開發,我瞬間有暈了.........
而後問我,玩沒玩過遊戲,我說只玩過《紅色警惕》,感受就被鄙視了....
以後又聊了下如何開發遊戲之類的,由於對這方面瞭解比較少,感受跟面試官有點缺發共同語言。
最後,跟他聊了下職業規劃的問題,在軟件研發人員中,以一個職位叫作開發經理,作開發和作產品是兩碼子事,徹底是並行的,之後千萬不要再問這無聊的話題了.......
總感受不少地方作的很差,並非由於技術掌握的不行,而是沒有前期作好對應聘崗位的瞭解,當前技術知識也有待提升!!!騰訊的面試就這樣掛了嗎。
結束語:路漫漫其修遠兮,吾將上下而求索~