去面试H5游戏问的一些问题

首先肯定是自我介绍,然后问一些基础题,然后问简历上的相关问题。

1. WebSocket和Socket的区别

2.Http和Https的区别,get和post区别

3.进程和线程

4.H5的渲染流程

5.项目性能优化

6.通讯中的安全问题

7.项目框架的介绍

8.混合模式

9.支付方面的问题

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之间的区别

 

因为游戏总会和服务端通信,所以通信的基本知识都会问到。

阐述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.状态机

 

转载于:https://www.cnblogs.com/gamedaybyday/p/8985100.html

你可能感兴趣的:(去面试H5游戏问的一些问题)