2007年4月18日 星期三

面試沒好好挑人真是惡夢

今天公司著名的天兵J來問我問題,我真的不知道該哭還是該笑。事情是這樣的,他要回傳一個字串,內容是 driver 版本,透過 driver API,他得到了 4 個數字,接下來就不知道該怎麼辦了。一開始我還不確定他的問題就是這個,因為蠢到太另人難以致信。
##CONTINUE##
我:你可以用 sprintf 啊! (不期待他會知道 C++ 的 stringstream 或是非標準的 sprintf_s)
J:啊?
我:那你總用過 printf 吧?
J:嗯....能不能給個 sample code?
我受不了了,不過還是寫給他看:


int a = 123, b = 456, c = 789, d = 135;
char buf[buf_size];
sprintf(buf, "%d.%d.%d.%d", a,b,c,d); // 顯示為 123.456.789.135

此時,J似乎有所領的提出質疑:可是這樣不會超過 char 的上限嗎? (8bit, 0~255, -128~127)

我吐血了,敗給他了! 叫他自己先去看 MSDN,確定會用 printf 再說吧!

天兵J是進公司已經兩年的 software engineer,台大電信所的碩士。要怎麼爛那是個人的事啦,不過幫公司面試這種人進來,是怕公司倒的不夠快嗎?