生活在真空中的程式設計師

2021-08-22 04:00:54 字數 3484 閱讀 5579

生活在真空中的程式設計師

六年程式設計經驗,月薪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年過去了,也許,夢想可能漸漸暗淡,激情慢慢消退。但,有一點是肯定的,我們的身體大不如前了,像視力下降 慢性胃炎 頸椎病 失眠 神經衰...