先說我是非本科,也沒有學過 Unity,非常感謝主管的賞識,就算是非本科也不會 Unity 也願意收留我。
一開始
進去面試時牆面上與櫃子上有著許多他們的作品,感覺是一間不錯的公司。HR會先給你一份考券,題目為 C++ 跟一些基本的算法題,SQL 語法以及網路通訊( TCPIP等等 )跟圖學(OpenGL, DirectX 之類的,由於我之前是機械系做自動控制跟 AI 的只會C++與python 還有 SQL,後面的圖學跟網路通訊我都不太會所以考得很差,但主管還是有讓我面試,應該是有通過吧。。。
等到寫完考券後主管跟人資主管就進來面試,面試中人資會問一些問題,像是會不做什麼事情讓別人受不了的?照實回答就行。
再來你的主管會開始問你一寫專業相關的問題,這邊最好有自己做的遊戲之類的,由於我之前是機械系,做 AI 相關的,我就把我做的專題講解一遍,以及以前有使用過 Qt 所以 C++ 還可以,然後便開始講解自己的專案做過什麼之類的,在這邊感覺主管們的反應也都不錯,沒有到不想聽的地步。最後就是問問題時間,我就問了製作遊戲的開發流程大概是什麼?
之後就是回家等結果,我當時在樓下大樓的摩斯漢堡吃著米漢堡的時候人資就打電話過來了,他說如果我真很像做遊戲的話我們會給你一個考題,通過了就錄取。我當時就非常開心,考題是用 C++ 或 Unity 寫一個簡單的小遊戲,不會很難。由於我只會 C++ 所以選擇了C++ ,但還是要寫到他想考的點,物件導向的封裝與繼承以及指標可以的話要使用到,寫完之後也順便寫了一個 md 的說明文檔。
最後就是錄取通知啦~ 可喜可賀,感謝主管願意給我機會踏入軟體業,我已經上班了兩個月,不用加班主管人也很好,但事情要做的出來,目前也在努力學習當中,工作環境蠻舒服的同事也都很好,喜歡寫遊戲的可以來面試看看~
面試問答
你有寫過任何遊戲嗎?
當初在寫 Qt 時無聊的時候練習用 C++ 寫了 Google 的離線小恐龍遊戲,我參考了原始的JS 程式碼,雖然看似簡單卻沒有想像中容易,很適合拿來學習,裡面有很多小細節值得學習的地方。
別人最受不了你哪一點?
我室友都嫌棄我把冷氣調到 16 度 XD
面試建議
強烈建議把專案全部放上 Github 上面,這樣主管也可以看到你做了什麼也比較有東西說明。如果有自己寫的遊戲一定要帶來肯定會大加分, C++一定要熟最好 Unity 也會會加分。