Re: [討論] 面試有鑑別度的問題??
路過看到回復一下,就用大陸這邊的術語了,免得不倫不類……說一下我對較有經驗的C++程序員應該具有的素質理解:
首先,工程中的細節知識,無外乎effective/more effective C++以及exceptional/more exceptional C++四本書的范疇
一般的面試題可以從這四本書中選出。比如virtual dtor,exceptional safety,返回值優化之類。如果掌握了這些內容,基本上是一個合格的C++程序員,拿來用不會出太大的問題
其次,面向對象畢竟是C++中的一個重要組成,因此對於Design Pattern和Refactor的知識有所了解也是應該的
可以大致詢問一下對某幾個模式的理解以及實現,讓面試者寫一些代碼,了解其代碼質量
最後,一些實踐中的問題,比如如何克服binary imcompatibility,如何保証cross compiler的相容性,STL容器的效率和一般實現等等
個人認為如果以上方面素質都合格,雖然還不能稱為“資深C++ programmer”,但是在一般項目上應該足可以表現出眾了
另外對boost和C++11有所了解或許可以作為一個加分。
至於再深入些的知識,我不知道是否真的有意義──諸如Modern C++ Design之類……畢竟現在主流是Java和.Net,C++的市場在逐漸萎縮。
※ 引述《rosemary0401 (rosemary)》之銘言:
: 面試C\C++ programmer時,你會問哪些問題以鑑別面試者是否有一定的程度呢??
: 一般來說,我們公司都是問指標的觀念和多型的觀念,
: 對於一般的人來說,C語言的指標和C++的多型算是比較難以理解的部分。
: 不少畢業生都不太能答得很好。
: 除此之外,還有哪些觀念是"有工作經驗的programmer"必備,
: 但是對"剛畢業的新鮮人"來說是可有可無的觀念,
: 可用以鑑別該面試者是否有達到資深C\C++ programmer的門檻??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 98.232.20.40
推
01/06 19:53, , 1F
01/06 19:53, 1F
→
01/06 19:55, , 2F
01/06 19:55, 2F
推
01/06 20:08, , 3F
01/06 20:08, 3F
→
01/06 20:29, , 4F
01/06 20:29, 4F
推
01/07 02:38, , 5F
01/07 02:38, 5F
→
01/07 08:41, , 6F
01/07 08:41, 6F
推
01/07 09:29, , 7F
01/07 09:29, 7F
→
01/07 09:29, , 8F
01/07 09:29, 8F
→
01/07 09:30, , 9F
01/07 09:30, 9F
→
01/07 09:30, , 10F
01/07 09:30, 10F
→
01/07 10:17, , 11F
01/07 10:17, 11F
推
01/07 10:17, , 12F
01/07 10:17, 12F
→
01/07 10:18, , 13F
01/07 10:18, 13F
推
01/07 10:33, , 14F
01/07 10:33, 14F
推
01/07 12:40, , 15F
01/07 12:40, 15F
→
01/07 23:41, , 16F
01/07 23:41, 16F
推
01/08 00:23, , 17F
01/08 00:23, 17F
討論串 (同標題文章)