生活在真空中的程式設計師
六年程式設計經驗,月薪8k高不高?不高。六年程式設計經驗,程式都寫不好,更別提設計能力,該不該?不該。今天幫同事面試了乙個六年工作經驗的軟體工程師,說實話,在這段時間我的面試過的幾十個人中,他的水平還算中等,沒有必要數落他。但把能力和經驗、期望待遇相比,還有點意思。
因為是幫別人面試,事先沒有準備,太概看了一下試題:對c語言的基本知識點倒也明白,不過程式設計能力似乎稀鬆平常,連幾個像二分查詢這樣簡單的演算法都沒寫出來。
我一邊看簡歷,一邊問問題:
簡歷內容:黑體
我:正常
他:斜體
畫外音:(括號內容)
l熟悉vc和mfc
1.
你對熟悉com嗎?
熟悉,就是用dll
嘛。…2.
(是不是誤解了我的意思) 我是說com,微軟體的元件物件模型。你能描述一下如何呼叫乙個com元件中的函式嗎?
很簡單,用loadlibrary
載入,再取得它的函式指標。…3.(
我懷疑他是否真的懂com) 你知道idispatch這個介面嗎?它有什麼用處?
好像是雙介面吧。…
不知道有什麼用。
4.對不起,你能講一下com和dll的區別嗎?
com和dll
的區別有嗎?我一直認為是com
就是dll
,dll
就是com。5.
肯定有區別,否則沒有必要提兩個概念了。 …
不騙你,我真的寫過atl
程式。(他的臉有些紅了。有人說臉紅是一種美德。知恥而後勇,孺子可教也。)
6.你對mfc熟悉嗎?
當然了,用了這麼多年了。
7.你對doc/view模型是如何理解的?
可以用多種形式表現同一種資料。
8.大多數應用程式都只需要一種形式去表現,為什麼還是要採用doc/view模型呢? …
不知道。
9.一般提倡把使用者介面和內部實現分離,你知道有幾種方式可以把使用者介面和內部實現分離嗎? …
不知道。
10.(我見試題有道題目錯了)setwindowtext這個函式你不知道嗎?
api誰記得。
11.你不覺得記住最常用的api,可以提高程式設計效率嗎?
可能吧,不過vc
裡有提示,你輸入..set
,它會提示你。
l熟悉物件導向和uml
1.你對物件導向怎麼理解,你覺得物件導向的特性中,哪一條最重要?沒有標準答案,隨便說吧。
當然繼承了,物件導向嘛。
2.多型不重要嗎?
也重要,同乙個函式名,可以引數不同,使用起來很方便。(看來沒有真正明白多型)
3.你能講一下序列圖嗎?可以舉個例子。
他畫了乙個簡圖,兩條豎線,還有兩個水平箭頭把它們連在一起。
4.豎線頂部是不是少了點什麼?不是嗎? …
5.再想想,序列圖的功能是什麼?不是用來描述物件之間的互動的關係的嗎?
(似乎有些火了)理論有什麼用?你們到底是招程式設計師還是招系統分析員啊!!
6.別著急,只是隨便**一下。我們不招程式設計師也不招系統分析員,我們招軟體工程師。即要懂編碼也要懂設計。除了在大公司裡,乙個人只編碼,一點設計也不懂,不太現實吧,是不是?
(等他平靜下來) l
熟悉http和ftp協議、熟悉tcp/ip
1.你知道http協議對應的rfc編號嗎?
什麼編號?
2.r.f.c
,我寫在了紙上。 (
看樣了rfc
對他來說是個陌生的概念)...
不知道。
3.你能寫乙個簡單的http請求頭出來了嗎?
和get方法類似的有好幾個,除post外,你知道其它的嗎?
就知道post。5.
你知道cookie的格式嗎?
不知道,亂七八糟的。
6.你知道host關鍵字用來做什麼的嗎?
不知道。
7.你能畫一下socket伺服器端的流程嗎?
socket
bind
listen(…, 5)
accept
8.你知道listen的第二個引數的意義嗎?
同時處理客戶端的數目。(
看來他誤解了這個引數)
9.你能說說伺服器端處理併發的幾種方式嗎?
好辦,來乙個請求就建立一種執行緒去處理。
10.你不怕拒絕服務(dos)攻擊嗎? …
l其它
1.
你們平時加班多嗎? 不多
2.那業餘時間一定挺多,一般會在業餘時間看書嗎?
看,不過看得很雜。
3.沒事兒,我也看得很雜。你能提幾本你認為最經典的書嗎。 (
思考狀)
《深入淺出mfc》4.
是本好書。還有嗎?
《c++
程式設計思想》
5.是本好書。還有嗎? (
痛苦的思考狀)
,不好意思,今天面試沒有準備,實在想不起來了。(
這也要準備?)
6.沒事兒。你看過《c++程式設計思想》。我問你幾個c++的問題吧。你能說說拷貝建構函式和賦值操作的差別嗎?
差別?…7.(
沒聽得太懂,只好問其它的) 用new分配的指標,你可以判斷指標是否為空嗎?
切,怎麼可能為空。現在pc
上的記憶體大的是。
8.能談談你對設計模式的理解嗎?
設計模式?是一本書嗎?沒聽說過。(不會吧,又不是生活在真空裡,至少聽說過吧)
9.可以認為它是一本書吧。你常上網嗎?(經常上網的人,想不知道設計模式這概念都難啊)
當然經常上。
10.你期望什麼樣的待遇。
我現在的月薪是8k
。最好不要低於這個數。你們能給多少?
11.不好意思,我們給不了那麼高。最多4、5k吧。(我強調最多兩個字,即使3k我也不想要他,不過是給台階他下)
那算了,謝謝。
生活在真空中的程式設計師
生活在真空中的程式設計師 六年程式設計經驗,月薪 8k高不高?不高。六年程式設計經驗,程式都寫不好,更別提設計能力,該不該?不該。今天幫同事面試了乙個六年工作經驗的軟體工程師,說實話,在這段時間我的面試過的幾十個人中,他的水平還算中等,沒有必要數落他。但把能力和經驗 期望待遇相比,還有點意思。因為是...
程式設計師的生活
如果你很幸運選擇了當乙個程式設計師,那我先恭喜你,因為你因此能獲得乙個收入不錯的工作,能找到乙個滿足你生活最低需求的崗位。如果你很不幸運選擇了當乙個程式設計師,那我們先握握手在細說,乙個程式設計師,一天要面對電腦八小時以上,常常不停的在那張蜘蛛網上,down and up 程式設計師不帶眼鏡的很好,...
程式設計師的生活
在程式之外,是程式設計師的生活。當我們剛剛告別校園成為乙個程式設計師時,大都擁有成功的夢想 萬分的激情,那時的我們也擁有精力充沛的健康身體。隨時間流逝,5年過去了 10年過去了,也許,夢想可能漸漸暗淡,激情慢慢消退。但,有一點是肯定的,我們的身體大不如前了,像視力下降 慢性胃炎 頸椎病 失眠 神經衰...