去面試H5遊戲問的一些問題

首先確定是自我介紹,而後問一些基礎題,而後問簡歷上的相關問題。javascript

1. WebSocket和Socket的區別html

2.Http和Https的區別,get和post區別html5

3.進程和線程java

4.H5的渲染流程ios

5.項目性能優化web

6.通信中的安全問題面試

7.項目框架的介紹算法

8.混合模式編程

9.支付方面的問題canvas

10. cocos、laya、egret引擎的優缺點

11. 垃圾回收機制

 12. 對H5遊戲現狀的瞭解

13. 面向對象和麪向組件的區別,面向對象編程的弊端

14. 用過哪些設計模式

15. 離開了引擎,你還能作什麼?你還有什麼價值?

16. 說說你我的的優缺點

17. 項目中遇到什麼技術問題?怎麼解決?

 

1. WebSocket和Socket的區別

《計算機網絡(第7版)-謝希仁》

websocket百度百科

socket百度百科

CSDN WebSocket介紹,與Socket的區別

CSDN TCP、UDP、HTTP、SOCKET、WebSocket之間的區別

 TCP百度百科

UDP百度百科

 

由於遊戲總會和服務端通訊,因此通訊的基本知識都會問到。

闡述websocket和socket的基本定義,而後說出他們的區別。有的面試官還會追問RFC和傳輸的幀、幀的數據格式。

 

2.Http和Https的區別,get和post區別

http百度百科

https百度百科

http和https的區別

ssl百度百科

 數字簽名、數字證書、對稱加密算法、非對稱加密算法、單向加密(散列算法)

理解SSL(https)中的對稱加密與非對稱加密

HTTP 方法:GET 對比 POST

 瀏覽器驗證網站數字證書的流程(HTTPS協議)

https加密通訊過程圖解

 

闡述http和https的基本定義和區別。等你說出了ssl後,面試官可能還會問追問ssl的原理和流程。

如今某些渠道必需要用到https,不能使用http了。

 

3.進程和線程

進程百度百科

線程百度百科

進程和線程的區別 知乎

Java基礎面試題(進程和線程的區別)

多線程百度百科

 

基礎題。面試官會追問多線程的概念和應用。

 

4.H5的渲染流程

How Browsers Work

瀏覽器的渲染原理簡介

瀏覽器如何渲染頁面

w3school Canvas

canvas在瀏覽器裏的渲染原理

《HTML5 Canvas核心技術 圖形、動畫與遊戲開發》

webgl百度百科

 

canvas最佳實踐(性能篇)

 

問一個遊戲如何在瀏覽器中繪製出來的...

 

5.項目性能優化

Laya性能優化

 

egret找不着了,仍是看laya的吧,反正通用的...

 

6.通信中的安全問題

md5百度百科

base64百度百科

aes百度百科

SHA-1百度百科

 

有時會追問http和websocket通信時的加密手段。

 

7.項目框架的介紹

puremvc百度百科

puremvc最佳實踐

架構 : 三層架構、MVC、MVP、MVVM

 

問的遊戲的框架如何搭建的。

通常是mvc,我我的用的最多的就是puremvc,由於我之前作flash的,能夠從puremvc介紹

 

8.混合模式

混合模式百度百科

egret blendmode API

 

這個開發中沒用到哎 = =!

 

9.支付方面的問題

微信支付

支付寶支付

 

通常問你有沒有接過支付,支付的流程是怎麼樣的。通常是支付寶和微信支付,可是我沒接過支付哎。

 

10. cocos、laya、egret引擎的優缺點

egret官網

layabox官網

cocos官網

 

沒用過laya和cocos creator,布吉島,haha

 

11. 垃圾回收機制

Javascript高級程序設計第三版  第4章第3節 垃圾收集

CSDN javascript的垃圾回收機制與內存管理

 

 12. 對H5遊戲現狀的瞭解

就是闡述你對如今h5遊戲相關的發展瞭解...

h5的遊戲類型

h5的遊戲渠道

h5的遊戲公司

微信小遊戲平臺見解

 

13. 面向對象和麪向組件的區別,面向對象編程的弊端

 

 

14. 用過哪些設計模式

24種設計模式介紹與6大設計原則

圖解設計模式

 

15. 離開了引擎,你還能作什麼?你還有什麼價值?

技術支持

引擎渲染

框架維護

工具製做

 

16. 說說你我的的優缺點各三個

我的簡歷性格優缺點範文 

我的優缺點總結20篇

 

優勢範例:

富有責任感:大部分項目獨立完成,不完成只有本身背鍋。

性格隨和:工做和生活中不喜歡與人衝突。

適應力強:換工做、搬家、城市較多;換遊戲引擎,工做內容較多,容易適應當前環境。

 

缺點範例:

自我規劃不行:找的工做不長久,對公司考察不夠

不會爲本身爭取機會:項目、感情的機會不太會爭取

自律能力較弱:平時玩遊戲較多,學習時間較少

 

17. 項目中遇到什麼問題?怎麼解決?遊戲引擎有什麼Bug?

 不規則遮罩引發的黑屏

wingIDE的exml空格過多形成編譯錯誤

資源加載loadGroup重複加載在玩吧中報錯

微端打包ios http鏈接自動加前綴

websocket close後事件監聽失效

 

18. JS的混淆加密

 

19.狀態機

相關文章
相關標籤/搜索