最近都在面试cocos2d-x方面的工作,总结一下自己面试中遇到的问题,答案后续补上:
1、cocos creator使用;
2、lua 特点 Table 数据容器 Number 全类型;
3、lua绑定;
4、jsb绑定:luaJavaBridge( luaj) 调用静态方法;
5、c语言与c++的各自的特点;
6、c++语言特点;
6、多态的好处;
7、图形学opengl 渲染原理;
8、摄像机坐标转换过程及原理;
9、cocos2d-x机型适配原则和方案;
10、tcp/ip协议:三次握手,短连接/长连接;
11、http/https 协议get和post区别;
12、http请求报文分析:请求头设置断点续传设置(RANGE:)、长连接设置(keep-alive);
12、socket如何检测是否断开;
13、opp编程思想的特点;
14、a*算法;
15、cocos2d-x 3.x新特性;
16、textchurecache的理解;
17、n个台阶问题;
18、线程和进程的区别;
19、进程间如何通信;
20、棋牌类游戏算法–牌分类;
21、棋牌类游戏算法–找出一副牌里的顺子;
22、c++中堆和栈、方法堆栈调用;
23、c++指针和引用的区别;
24、m个商品,每页显示n个,一行代码写出能有几页?(只能用加减乘除)
25、二分法代码补全;
26、常用排序算法的时间复杂度;
27、cocos2d-x内存管理机制;
28、cocos2d-x中CCScene,CCSprite,CCLayer,CCNode的关系;
29、虚函数、纯虚函数;
30、class a{} 内存中的大小;
一个字节,这个类的唯一标示;
31、c++为什么基类的析构函数是虚函数;
32、一段字符串中搜索”aabb”首次出现的位置—KMP算法;
33、数组和链表那个查询快、那个插入删除元素快?为什么
34、图的便利方法;
35、树的遍历方法;
36、c++拷贝构造函数 、浅拷贝和深度拷贝;