去面试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.状态机

相关文章
相关标签/搜索