前幾天去面試,沒有想到應聘個低薪的實習生,都有筆試,十二道賊雞兒簡單的題目,因為我平時專注於做那些花里胡哨,好看的游戲demo了,沒有看過多少書籍,硬是大腦一熱,什么都沒答出來,事后在一看題目,巨他媽后悔。U3d招實習的現在只有7,8家,隔壁java 70,80家,唉,真不好混。
1.靜態方法里面不允許有任何靜態成員,子類替換父類可以不需要強制類型轉換。(天天嘴巴掛着,關鍵時候就是不知道在想什么)
2.邏輯位運算。
- 需要知道十進制轉二進制的知識
- 十進制轉任何數,只要處於那個數,不斷的把余數寫出來就好了,第一個寫在最右邊,最后一個寫在最左邊
- 可以先轉化成16進制,方便轉化成2進制
- 邏輯左,移動k個數就從左邊數取消掉k個數,右邊補k個0
- 邏輯右,和邏輯左相反就行
- 算數右,把補0換成補最左邊的(k個最高有效位的值)
- 在c語言中,無符號都是邏輯右,有符號就是算數右,java里>>就是算數,>>>就是邏輯
- 看到深入理解計算機系統里面的,此外還有指針,補碼,反碼,位級運算在掩碼運算中的用法,太復雜,不看
3.其余的題目都是LeetCode,劍指Offer里面的算法題。
整個流程除了計算機基礎和數據結構算法,沒有問到一點關於Unity的知識,我還在網上看那些別人貼的什么面試題:協程和線程的區別?人家根本就不care,唉,最終感悟:自學一年的Unity,不如自學一年的數據結構與算法。人家根本就不關心你Unity學的怎么樣。
右++級別比=還低。sql NULL的真值判斷為不確定