首先是
1. 自我介紹(主修課程,代碼保存,思維導(dǎo)圖,博客整理.最近在讀,微信讀書...)
在自我介紹中提到設(shè)計模式.
然后就開始談設(shè)計模式.問我
2. 觀察者模式,基本方案,以及使用場景什么的(ps:可能自己對模式實現(xiàn)有一定了解,但是實踐以及應(yīng)用場景之類的結(jié)合少了點.)
然后問了我的第一個項目,
3. 事件驅(qū)動器模擬(設(shè)計模式之禪內(nèi)實現(xiàn)).問了項目,以及項目背景(只能尷尬的說,當時看設(shè)計模式,然后遇到了幾個比較大點的模式應(yīng)用.同時,再看select..網(wǎng)絡(luò)部分,感覺這個有助于理解異步思想,就實現(xiàn)他了).然后,一直在強調(diào)實際應(yīng)用.
在面試官沉默的時間里邊,
4. 我又提出設(shè)計模式六大原則,然后,就說著,突然忘記了(里氏替換原則.名字)然后,強行說出來了他的大致含義......面試官就結(jié)了半天也沒有跟我提出來這個名字叫做里氏~.~
再往下,感覺他只是在前后翻閱簡歷,一直想要找到問的點(沒有高深項目可以問).然后我主動提出
5. STL空間配置器模擬實現(xiàn)這個問題. 然后就畫圖,簡單說下原理什么的(我就畫圖,從用戶申請大小開始講解1,2級配置器的選擇,即各層次內(nèi)存來源.).完了之后,沉默著,我又提了解過memcached的內(nèi)存分配機制(他并沒有什么表示,于是我就沒深入下去.)
6. 然后,說了下 STL6大組件之間的合作過程(為效率而生)..這個過程不是很好,沒太講明白..然后他邊記錄著,抬頭來句(這就完了? 我一臉懵逼~.~)
這些東西差不多了,又主動登錄我的博客,然后大致翻閱了一下.
7. 說了關(guān)于源碼閱讀的問題.(他一直在跟我強調(diào)vs!(我說這個是之前的總結(jié),然后現(xiàn)在一直再用linux系統(tǒng)))
8. 在圖書館看書,都看過什么技術(shù)相關(guān)的書籍.~.~
9. 學(xué)習(xí)能力體現(xiàn)。(沒經(jīng)驗,還是一臉懵逼,不知道該如何回答.)
10.問了下:你這里談到了多線程,那么多線程需要注意什么問題.(我說了線程與進程的簡單區(qū)別,以及線程鎖的問題.)
11. 程序錯誤/崩潰定位(如果是網(wǎng)絡(luò)程序呢.())通過trace確定大致范圍..結(jié)合core,gdb進行定位.tcpdump應(yīng)該也可以處理(我沒仔細了解過這個).
12. 在設(shè)計這一塊,提到...假如你現(xiàn)在寫一個程序,然后代碼比較長,然后你如何進行切分,將代碼區(qū)分文件處理(一臉懵逼.扯了半天,提出來.其實是在問我(繼承is-a與組合has-a的區(qū)別))
13. 學(xué)習(xí)能力體現(xiàn). ?根據(jù)簡歷,大致覺得還是了解挺多,然后問...如何證明你的學(xué)習(xí)能力(...懵逼)
14. 還有提到一個問題,就是滑動窗口..現(xiàn)在想想,回答不太在點上....只是說了依賴滑動窗口的流量控制和擁塞控制(4步).
代碼部分.首先讓寫了一個
15. 鏈表逆置.(寫的比較亂,然后他讓我看著代碼將思路...就是畫個圖,摘--插)
再就是大概他在看博客,然后讓我寫了個
16. 快速排序(大概是在驗證博客是不是自己寫的)
過程中,一直對我每一個點,實用性(...懵逼,沒說出來,勉強說文件壓縮.)
總體的差評,感覺就是(沒有系統(tǒng)性的一個項目..一個可以將知識點串起來的項目....)
然后,后來10多分鐘都在趕著走..時間過了.走之前還說(你都超了時間了) ? ? ?用時一個小時.
17. 你還有什么問題要問我.
個人知識體系這塊,我還有什么缺失的,比如說我感覺我的數(shù)據(jù)庫方面不曾了解...
回答:整體還好,就是項目模塊問題.了解的多.實踐性,實用性項目比較少.
自我總結(jié)
1 語言組織.表達欠缺
2 項目實踐略不足
3 在面試官沉默的時間里(可能實在整理記錄面試過程,也可能是在等待回答). 應(yīng)該做到什么程度,才會不尷尬,而又不被認為羅嗦.
4 回答問題的點,把握不夠準確(就這個面試官而言.說的都比較"含蓄",你不知道他想問什么)
5 我真的羅嗦么?