24h購物| | PChome| 登入
2010-06-11 16:01:59| 人氣630| 回應2 | 上一篇 | 下一篇

鼴鼠夢遊仙境(?)

推薦 0 收藏 0 轉貼0 訂閱站台


話說鼴鼠星期五請假回三義睡大覺,結果睡夢中夢到去一家公司面試(謎)。

因為面試時間非常早,又在某個上班時間天天塞車的園區裡,
一路塞過去,什麼事都還沒做就花了鼴鼠NT$260的計程車費
(好在沒開車去,否則找停車位大概會讓鼴鼠想殺人),還有坐火車到新竹的NT$78,
此時心情已經相當差了,等了半天,終於等到面試的時間,
面試鼴鼠的傢伙是一個女的工程師,



第一個問題她問鼴鼠:

如果你的HW不支援cube mapping,但是就缺這個功能就可出貨了,
所以要怎樣排列你的材質,讓硬體可以支援cube mapping呢?

嗯...好問題!鼴鼠完全不會!







這個問題鼴鼠在多年前進公司時,
就問過前輩,前輩只跟鼴鼠說,這個沒硬體支援是做不來的!


都這樣說了,我怎麼可能會啊?!!!


後來再對方善意的引導下,鼴鼠還是沒推出正確的答案(很慚愧)。




後來根據鼴鼠的推測,她希望的答案可能類似左上角這張圖,在tex cord上要動點手腳,估計大概是把t(x,y)加上z的值之類的,然後當作一張2D tex去access,雖然實際怎麼做鼴鼠沒去推,不過確實有可能可以做出模擬的cube mapping,ma...這是題外話了(註:她要求用fixed pipeline,難上加難)。



不過就這樣看來,根據鼴鼠的經驗,錄取率就已經低於0%了XD

然後考了一些基本的程式題,雖然答的不怎麼樣,至少算是有給出回答。



然後,第二個問題來了:

他問了鼴鼠一些porting code的經驗,然後問,如果給你porting WinXP的code到Vista,
你要多少時間?


鼴鼠一整個傻眼,然後問她,一個人嗎?

她說:對啊!

鼴鼠只好跟她說,我們team有三十個人,花了一年半的時間,才完成驗證。

她說:那你一個人就要花三十年的意思嗎?


鼴鼠心裡想:廢話!一個人怎麼可能辦的到?!你是白痴嗎?

當然,嘴裡不能這樣說,所以鼴鼠說:那就要看你的code複雜度,還有你希望的完成度,
如果只是要畫出第一個三角形,或是不需要過任何的logo,那大概兩個月就可以辦到(其實鼴鼠心裡想這怎麼可能?),
但是要拿到認證就不只這個時間了。




其實到這個時候鼴鼠已經快抓狂了,然後接下來是致命的第三個問題:

她問:如果你在porting driver時,遇到一個畫錯的問題,你要怎麼修?

鼴鼠回答:先用scissor把錯誤的點隔成一個pixel,然後直接trace進c-model找到問題點。

她說:如果你沒有c-model呢?

鼴鼠說:........,那我就把command dump下來,然後拿spec,一筆command一筆command的比,
       找出是否有command有錯?或是把command送給HW team讓他們幫忙檢查。

她說:假設你沒有spec,你只能拿到command的binary code,那你怎麼辦?HW 是別人做的,也不會幫忙解。

鼴鼠:..............(爆出青筋)
鼴鼠:那我就用猜的,因為我們熟知HW的pipe line,然後我們可以一步一步的punt掉下state的function,
      然後跟對WinXP的機器對照為什麼畫錯,或是用SW raster比。

她:假設你只有一台機器,對比很麻煩,或是沒有機器,也沒有SW raster,怎麼辦?

鼴鼠:......(滿頭爆青筋)
鼴鼠:沒有機器?那就買啊?!至少要有三台機器解Bug才會快吧?


她:如果沒辦法呢?而且假設就是driver的問題呢?

鼴鼠:那就只好用猜的,猜測是哪裡有錯誤,然後一步一步的把懷疑有問題的state關閉,然後推測正確的狀況,
      慢慢解。(妳怎麼知道是driver的問題呢?!說不定是硬體有錯誤啊?!)

她:所以會很花時間囉?

鼴鼠:...........(滿腦子大便中)
鼴鼠:對,有些game issue很難debug,確實是會花很長的時間。

她:你預計會花多久時間呢?

鼴鼠:大概一到兩個禮拜以上吧。







.................(汗)
這是代工廠嗎?

鼴鼠過去的經驗是被訓練出要找出實際發生錯誤的原因,
然後要從根部去修正發生問題的點,如果硬體有問題,應該要優先修正硬體,
而不是一直懷疑driver有錯,當然driver會有錯誤,但是那也需要硬體的人幫忙檢閱,
而不是讓driver team的人在那邊"認定"driver有錯,然後拼命下去解吧?

這真的是一家號稱全台灣經營績效最佳,股價高達XXX的上市公司嗎?

除了櫃檯妹超正(重點),股價超高之外,鼴鼠實在看不出這家公司的技術力在哪裡,
而且可笑的是,面試鼴鼠的工程師徹底的堅持保密主義,
幾乎完全不肯透露其硬體規格和工作的內容,

不過!

就鼴鼠的經驗看來,她居然會問硬體沒支援cube map的問題,
這代表它的硬體大概還在十年前的水準吧?

那種東西,根本沒有秘密可言啊?!

那有什麼好保密的啊?!!!!

又不是PowerVR或nVidia!拜託!

這叫敝帚自珍嗎?!!


好吧,總之後來鼴鼠幾乎跟她吵起來了,真是話不投機半句多啊!!!!
後來還耍了鼴鼠一道,這後話就不提了,反正錄取機率渺茫,
就算學個乖吧。

回程一樣是兩百五的計程車費,還被計程車司機羞辱,真是一整個大便。

P.S.後來仔細想想,也許是我誤會她了,她也許只是單純的想問:一般的debug流程為何?XD

台長: 鼴鼠
人氣(630) | 回應(2)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 不分類

外星人
我想你不是作夢
應該是被抓走了
2010-06-23 12:17:47
鼴鼠
哼哼哼哼~(攤手)
2012-08-15 11:07:38
是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文