1. 程式人生 > >unity和C#面試題記錄和解答

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#挺不錯的