网易游戏实习电话面试

有内推的机会,于是就想去试试,投的移动端的游戏开发,一面是电话面试,耗时整整1小时

听说会问c++的很多知识,前两天准备了下,浅一点的问题都能搭上,深层的东西就不会了%>_<%

1.自我介绍

2.介绍自己最满意的一个项目

3.java的内存管理机制(GC,引用计数)

4.虚函数,虚函数怎么实现的,虚函数表是一个类有一个还是一个实例有一个

5.const的用法

6.介绍一下map,内部怎么存储的

7.深拷贝浅拷贝的区别,c++中哪些数据类型用了深拷贝

8.vector申请的空间满了会进行什么操作

(vector 对象长度是指它所含元素的个数(用成员函数size ( ) 返回) ;vector 对象容量指其存储体能容纳的最大元素个数(capacity() ) 。容量一定大于等于长度。每当长度将要超过容量时,vector 对象会在堆中申请2 倍的当前容量大小的空间,然后在新存储体中拷贝构造旧存储体中所有元素,析构旧存储体中元素,释放旧存储体。

9.new的时候是如何向操作系统申请内存的

10.一个map上有很多怪物在移动,如何判断你控制的角色与这些怪碰撞了


你可能感兴趣的:(面经)