暑假一來,就像所有的面試大軍一樣沖上廣州。廣州這座匆忙的城市不知有多少找不到工作的程序員正在找工作,我應該是這百萬大軍中的一員吧。
今天主要記錄一下面試的經歷以及一些記得的面試題目。程序員都是善於總結的孩紙,總喜歡把東西記錄下來——或許是腦子不好使。我這次是人生的第一次面試,職位是游戲開發(unity方向),因為在大學城出發,去到那里比較遠,所以提早了很多出發,去到那里還找了很久才找到那家公司。那家公司是外企來的,我去到的時候他們在開會,有個MM給我倒了一杯水,然后讓我坐着等一下。我也確實提早了大概40分鍾到,所以就在那等。
在等的期間,我觀察了一下這里的工作環境,這里的設計非常清新,是我喜歡的工作環境。令我詫異的是,這里的男女比例居然達到1:1,而且除了兩個大概接近30歲的一男一女外(應該是這里最有資格說話的兩個人),其他的都是大學畢業不久,女生甚至看起來比我還小,就是小女孩的模樣(感覺像是高中生)。不知道是我沒見過世面還是這里確實是與眾不同。
開完會后,那個男的就給我一份PDF的試題讓我做。題目主要有C#基礎(他們unity是C#語言的)、SQL語句(分組、排序、drop和delete的區別等等,具體題目是給一張表,給題目你寫SQL語句),基本就是這兩個方面。最后一道題是編程題,很簡單(其實所有題目都很基礎,都是考察基礎知識),循環1-100,如果是3的倍數就輸出“A”,如果是5的倍數就輸出“B”,如果是3的倍數同時是5的倍數就輸出“AB”,其他輸出原數字(具體不是A、B和AB,是其他字母,這里用A、B和AB代替)。這個還是挺基礎的吧。
事實上我做題目的時候心里挺空虛的,沒底。因為自己學習的時候太浮躁,基礎知識沒打好。果然,到了面試的時候就完全暴露出來了。面試過程就只有那個男的,全程一個人,他應該是整個團隊的老大吧,感覺他就像是一座大山。首先叫我做了簡單的自我介紹,我就簡單的介紹了一下自己,還帶上了自己的一個游戲作品。他卻沒問我作品,跟我聊了一下別的,比如說我我大學學習的課程(還問我有沒有學過UML,這個學校還真沒開過這課程)、對游戲的理解,以及我所掌握的游戲的技術等等。后來題鋒一轉,說,好,問你一點技術問題。然后我寫一下我記得的吧。
1.數據結構的數組和鏈表有什么區別
2.操作系統里堆和棧有什么區別
3.C#里接口和抽象類的區別
4.C#里的參數前面的關鍵字ref和out的區別
……(還有一些忘記了)
前面兩題還能答上一兩點,第3題也能答上一點點,后面那題就完全不能回答了(可見我的基礎知識多么不扎實),還有一些別的題目答得也不好。
最后他叫我問了一些問題,我說我很喜歡公司的工作環境(當時被殺得體無完膚,腦子一片空白,都不知道問了些什么問題,大概該問的不該問的都問了……)。完了以后他大概看得出我有點緊張,對我說了句今天謝謝你了,如果有必要進行第二輪面試我們會通知你的。我一聽就沒戲了,因為整個面試過程中我的表現很差,也看不到他對我有興趣,好像是為了完成這個面試的任務而已。
昨天下午面的試,估計是沒戲了。但是收益良多,知道該把基礎打好,好好補一下基礎知識吧!
(其實我是cocos2d-x的,也不知道當初為什么投了unity的,但是他們只用unity)