首页 > 腾讯I游戏客户端暑期实习开发一、二、三加HR面 面经许愿OC
头像
notokkk
编辑于 2021-04-07 18:43
+ 关注

腾讯I游戏客户端暑期实习开发一、二、三加HR面 面经许愿OC

许愿OC!!!

看了牛客上好多面经,学到了好多,感谢一下牛客上的好哥哥和好姐姐们!

投的是next studios工作室


一面 3.11 30mins

面试官是引擎开发部门的

  • 自我介绍

  • virtual的理解

  • 为什么基类析构函数要加virtual

  • 构造函数为什么不能用virtual(虚表根据实例生成,构造函数之前未生成虚表不能使用virtual

  • const int *a 和 int * const a的区别

  • phong 和 Blinn-Phong的区别 Blinn-Phong的优势、Phong的缺点(计算慢、夹角大于90度会产生突变)

  • 坐标转换、投影变换(光栅化)计算分别在渲染管线的哪一个阶段

  • 想不想做引擎开发。期望工作城市,实习时间


二面 3.16 36mins

  • 自我介绍

技术方面:

  • 项目相关 项目中的状态机是怎么实现的

  • 行为树是怎样的,介绍一下

  • 多态的定义

  • 实例内存大小

    classA {
    ​    int a;
    ​    virtual void f1(), f2();
    ​    void f3();
    }
  • 说一下渲染管线

  • 做过渲染相关的东西吗

  • static 变量初始化和赋值

  • c++11新特性,问具体用法 lambda使用过吗

  • 说一下设计模式有哪些

  • 开放题 设计客户端宝箱 全图只有一个 打开和服务器怎么做 (从多方面考虑 计算机网络

技术外:

  • 玩过哪些游戏
  • 倾向去哪个工作室
  • 倾向做3A还是小而精的

三面 3.23 37mins

没有自我介绍

  • 项目相关(判断是角色否在地面上、成就感最大的地方、做过其他项目,3d了解吗、难点在什么地方)

  • C++:vector和list的区别

  • 虚表的实现,问下面运行结果,为什么?

#include <iostream>

using namespace std;

class A {
public:
    A() {
        func1();
    }

    virtual void func1() {
        cout << "A\n";
    }
};

class B : public A {
public:
    B() {
        func1();
    }

    void func1() override {
        cout << "B\n";
    }
};

int main() {
    B b;
    return 0;
}
  • 超多数据(内存足够)排序,提升排序速度

  • 有没有自己实现过标准库或者其他项目

  • 情景题:实现斗地主(从技术层面上实现)


HR面 3.25 30mins

  • 自我介绍

  • 项目相关、会怎么改进项目?

  • 个人经历相关

  • 原来实习过吗

  • 为什么突然想做游戏?

  • 平时怎么学习的?

  • 喜欢玩什么游戏?(最喜欢荒野大镖客2,只狼)

  • 为什么喜欢玩荒野大镖客2,大概说说你对于这两个游戏技术方面区别的理解

  • 手游挣钱多,为什么不想去做手游

  • 考研吗?为什么不考研?想学游戏开发的话为什么不去游戏专业很强的学校深造?


昨天3.26云证,希望能过,真的真的很想去next studios工作室,祝愿其他小伙伴面试顺利!

更多模拟面试

全部评论

(6) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐