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

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

去面试H5游戏问的一些问题的更多相关文章

  1. 去年去阿里面试,被问到ArrayList和LinkedList,我是这样回答的!

    前言 在一开始基础面的时候,很多面试官可能会问List集合一些基础知识,比如: ArrayList默认大小是多少,是如何扩容的? ArrayList和LinkedList的底层数据结构是什么? Arr ...

  2. 面试--hr常问的问题

    程序员换工作,会有技术面试(可能不止一轮的技术面),还会有hr的面试,技术面主要是偏向于技术问题,hr面试主要问的一些问题,下面做下汇总: 1.你换工作的原因,你为何辞职 必问的问题,送分题或者送命题 ...

  3. 关于h5游戏开发,你想了解的一切都在这儿!

    ​2020年,受疫情影响,线下产业红利褪去,线上迎来的新一轮的高峰.众多商家纷纷抓住了转型时机,开启了流量争夺战.H5游戏定制无疑是今年引流的大热门.如何开发一款有趣.有爆点.用户爱买单的好游戏呢? ...

  4. 如何选择 H5 游戏引擎

    原生手游市场已是红海,腾讯.网易等寡头独霸天下,H5游戏市场或将成为下一个风口.据笔者所知,很多H5游戏开发团队由于选择引擎不慎导致项目甚至团队夭折.如何选择适合团队和项目的引擎,笔者通过学习和项目实 ...

  5. H5游戏开发之抓住小恐龙

    第一次写技术性博文,以前都只是写一些生活感想,记录一些生活发生的事情. 博主大三学生一枚,目前学习JS一年多,还处于学习阶段,有什么说的不好的希望大牛指点下,由于第一次写博文,排版什么的有待改进,希望 ...

  6. 用微信小程序做H5游戏尝试

    微信小程序发布后,公司虽然没有拿到第一批内测资格,但作为微信亲密合作伙伴,一定要第一时间去尝试啦.现在微信小程序刚发布还在测试阶段,可以说是1.0版本,所以框架和结构内容都还不多,相关的文档跟微信AP ...

  7. 程序员过关斩将--面试官再问你Http请求过程,怼回去!

    菜菜哥,X总在产品部瞎指挥,作为程序媛的我都快撑不住了 不光你撑不住了,大家都要撑不住了,外行人指导内行人,呵呵 前天我偷偷的去面试了,结果挂了 出去转转其实是好事,面试官问你什么了? 他让我描述一个 ...

  8. h5游戏引擎有哪些

    h5游戏引擎有哪些 一.总结 一句话总结: Layabox Egret Pixi.js Three.js PlayCanvas Cocos2d-js Hilo 1.H5游戏开发语言? Flash_AS ...

  9. 面试中常问的List去重问题,你都答对了吗?

    面试中经常被问到的list如何去重,用来考察你对list数据结构,以及相关方法的掌握,体现你的java基础学的是否牢固. 我们大家都知道,set集合的特点就是没有重复的元素.如果集合中的数据类型是基本 ...

随机推荐

  1. Android解决下拉刷新控件SwipeRefreshLayout和ViewPager的滑动冲突

    直接说明下我自己项目中的情况,如图: 外部嵌套任何一种refresh下拉控件之后,上方的viewpager左右滑动事件都受到影响,滑动不流畅,稍微有点向下的趋势就会触发刷新. 起初以为可能跟不同下拉控 ...

  2. OSX下git diff/merge 可视化工具 P4Merge 环境配置步骤

    先下载 step1:首先,把要运行的命令放入外部包装脚本中,创建一个merge包装脚本,名字叫做extMerge,让它带参数调用P4Merge. $ cat >> /usr/local/b ...

  3. 关于C语言底层

    1.C语言和java C语言难在需要清楚底层的实现原理一错可能就内存泄露之类语法不难,原理很难 C语言和java数组是指一段连续的内存空间一个int 4字节一旦声明必须确定长度无法变长数组在数据结构里 ...

  4. tomcat:run和tomcat7:run的区别,以及Apache Tomcat Maven Plugin 相关

    起因: 同事部署的maven项目,之前使用 jetty,现在切换到 tomcat,但是他使用的命令是 tomcat:run ,而不是 tomcat7:run,能启动,但出现问题了. 于是搜索了一番,想 ...

  5. PHP 正则表达式 及常用汇总

    Δ  定界符 Δ  字符域 Δ  修饰符 Δ  限定符 Δ  脱字符 Δ  通配符(正向预查,反向预查) Δ  反向引用 Δ  惰性匹配 Δ  注释 Δ  零字符宽     1.    平时做网站经常 ...

  6. jquery -- 删除节点

    jQuery提供了三种删除节点的方法,即remove(),detach()和empty(). 测试所用HTML代码: <p title="选择你最喜欢的水果?">你最喜 ...

  7. CentOS学习之常用命令ls

    命令格式与目录处理命令ls 命令格式:  命令[-选项][参数] 例如:  ls -la /etc 说明: 1)个别命令使用不遵循此格式 2)当多个选项时,可以写在一起 3)简化选项与完整选项 -a  ...

  8. 使用PHP生成和获取XML格式数据

    1.php生成xml

  9. mysql5.7 编码统一utf-8

    查看mysql数据库编码: show variables like 'character%'; mysql> show variables like 'character%'; +------- ...

  10. 单例模式(singleton pattern)--------创造型模式

    缺点: 1.单例模式没有抽象层,单例模式的扩展较困那(开闭原则) 2.单例类的职责过重,既提供了业务方法,又提供了创建对象的方法,将对象的创建和对象本身的功能耦合在一起(违反单一职责原则,但是似乎又无 ...