計算機基礎知識整理與面試感悟

前幾天去面試,沒有想到應聘個低薪的實習生,都有筆試,十二道賊雞兒簡單的題目,由於我平時專一於作那些花裏胡哨,好看的遊戲demo了,沒有看過多少書籍,硬是大腦一熱,什麼都沒答出來,過後在一看題目,巨他媽後悔。U3d招實習的如今只有7,8家,隔壁java 70,80家,唉,真很差混。java

1.靜態方法裏面不容許有任何靜態成員,子類替換父類能夠不須要強制類型轉換。(每天嘴巴掛着,關鍵時候就是不知道在想什麼)面試

2.邏輯位運算。算法

  • 須要知道十進制轉二進制的知識
  • 十進制轉任何數,只要處於那個數,不斷的把餘數寫出來就行了,第一個寫在最右邊,最後一個寫在最左邊  
  • 能夠先轉化成16進制,方便轉化成2進制
  • 邏輯左,移動k個數就從左邊數取消掉k個數,右邊補k個0
  • 邏輯右,和邏輯左相反就行
  • 算數右,把補0換成補最左邊的(k個最高有效位的值)
  • 在c語言中,無符號都是邏輯右,有符號就是算數右,java裏>>就是算數,>>>就是邏輯
  • 看到深刻理解計算機系統裏面的,此外還有指針,補碼,反碼,位級運算在掩碼運算中的用法,太複雜,不看       

3.其他的題目都是LeetCode,劍指Offer裏面的算法題。數據結構

整個流程除了計算機基礎和數據結構算法,沒有問到一點關於Unity的知識,我還在網上看那些別人貼的什麼面試題:協程和線程的區別?人家根本就不care,唉,最終感悟:自學一年的Unity,不如自學一年的數據結構與算法。人家根本就不關心你Unity學的怎麼樣。線程

相關文章
相關標籤/搜索