搜狐畅游--游戏开发
十一期间通知的面试时间,选择的远程面试
一面(10.9号):
首先自我介绍,介绍项目,围绕项目问了项目原理,难点,如何解决的
首先自我介绍,介绍项目,围绕项目问了项目原理,难点,如何解决的
然后问了一些C++基础知识:
1、多态
说到了虚函数和函数重载,由虚函数提到了虚函数表和虚表指针,讲述其中原理
函数重载是什么,函数重载与函数重写的区别
2、TCP和UDP区别
3、HTTP和HTTPS的区别
提到了HTTPS和HTTP相比,加入了SSL加密,由此问了加密的具体流程
4、数据库相关
B树了解吗,B+树了解吗,B树和B+树的区别是什么
索引用B+树的原因
5、STL用过吗,用过哪个
vector、list、map、queue
vector和list的区别是什么
之后写代码:
很简单,具体题目记不清了
最后问了游戏相关及其他:
1、玩过游戏吗,玩过哪些游戏
王者荣耀、阴阳师...
2、阴阳师卡集齐了吗
3、游戏行业有一定压力,能够接受短期的加班吗,游戏上线时需要加班,当然平时多数不加班
4、有什么想问我的
还有一些问题记不清了,总体面试体验很好,面了35~40分钟的样子
二面(10.14号):
首先自我介绍,问为什么选择游戏开发(因为项目和游戏都没关系)
然后问了三个C++基础知识:
1、多线程这一块之前写过吗
2、游戏开发有偏UI的还有偏中后端的,你是属于哪个
3、存储这块了解吗,定义一个数组,元素1000个,占多少物理内存、多少虚拟内存
4、在一个类中定义两个空的虚函数,这个类在内存中占多大空间
之后给了一段代码,讲了一下代码流程,然后让指出错误,并改正
最后问问题
总共面了半小时,面试体验很好
希望能到HR面