unity和C#面試題記錄和解答
C#
Q:問類和結構區別
A:
Q:介面和抽象函式異同
A:
Q:問陣列和字典 很細
A:
Q:問棧堆區別
A:
Q:虛擬函式 建構函式
Q:ref out
A:
Q:什麼是GC
Q:委託
算術
Q:排序有哪些 複雜程度?
Q:問四邊形是否相交 給四邊形中間點和長寬
Q:問運動 我忘記了加速度和初速度路程時間關係了
A:a=(v-v0)/t s=at^2 / 2
Q:問如果碰撞的運動判斷超過了碰撞體
A:射線長度和運動下個位置掛鉤(我沒回答好)
Q:傷害顯示怎麼一次drawcall
A:mesh或者Texture2D
Unity
Q:問看到物體前後的所有影響
A:camera depth → sorting layer → order in layer → shader渲染列隊(所有數值越大越後渲染,顯示越靠前)
Q:問協程 IEnumerator() 一幀後執行 跳出 停止
A:
Q:ui canvas是啥 三種模式區別
A:
Q:Update和FixedUpdate的區別
Lua
Q:變數有哪些?
A:nil bool string number function thread table
Q:閉包
A:
Q:pairs和ipair區別
A:
方案
Q:問子彈時間覺得方案不好 問UVMapping覺得簡單 問Kinect變身覺得簡單
A:子彈時間給2種方案 UV學習如何寫吧 Kinect似乎還有細節
其他知識
Q:protobuf描述和和轉結構還是啥
A:並不會
Q:設計模式有哪些? 寫出工廠模式、單例模式 問ai和工廠 覺得不是工廠(工廠模式三種瞭解一下)
A:
Q:ECS是什麼
A:
--------------------------------------------
我居然去豬廠面試了2次!面的是unity遊戲開發。
不是2面哦。。只是第一次面沒過,HR把我推薦到不同的部門面試。
第一次沒怎麼複習,遺憾很多很基礎的知識都忘記了加上緊張,沒面好。
但是,HR又把我推薦到其他部門再面了一次,結果更糟糕!也是很基礎的問題,沒答好,一直覺得大廠的面試其實都很簡單很基礎,有時候會問的很細而已,但我還是答不好。。
-------------------------------------
說一下面試吧,面試題沒啥好說了,都是問簡歷上的內容,然後會問一下C#基礎和unity基礎。其他中小公司一般會先給筆試。
第一次面試的時候,面試官有一步步的引導我解題和給予一定反饋。
第二次面的時候,感覺無論回答啥面試官都一幅呆滯的表情或者直接對於結果不滿意,令我很慌。而且同樣的問題,給出同樣的方案之後,第二次面試官,直接就會說方案不好太麻煩,或者說太簡單。。第一次面試的就會提出他們的想法,然後我也會回答他們的問題,然後得到反饋。
----------------------------------------
不管怎麼樣,把面試上沒複習好的都再複習一次,然後繼續努力吧:D
面試問了Dota2天梯排名,因為我寫了我愛好Dota 哈哈哈,之前專案忙沒怎麼打,2年前是4k+的分數,所以決定從今天開始天梯衝(送)分!
然後最近在讀《深入C#》200+頁了 《C#高階程式設計》100+page 《程式設計師的自我修養》100+page,感覺深入C#挺不錯的