腾讯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工作室,祝愿其他小伙伴面试顺利!

#实习##面经##游戏客户端开发工程师##腾讯##游戏研发工程师#
全部评论
你好,想问问你有准备什么项目么
点赞 回复
分享
发布于 2021-03-27 12:18
楼主,简历中有提过自己会C++吗?如果简历中只写了C#还会问C++吗?
点赞 回复
分享
发布于 2021-03-29 08:03
百信银行
校招火热招聘中
官网直投
收藏了 祝楼主一切顺利!
点赞 回复
分享
发布于 2021-03-30 09:32
同next studios 已oc 蹲一下楼主联系方式w(我是非技术岗
点赞 回复
分享
发布于 2021-04-01 09:14
许个愿
点赞 回复
分享
发布于 2021-04-12 12:23
为什么渲染 图形问的这么少?
点赞 回复
分享
发布于 2021-04-13 23:14

相关推荐

17 53 评论
分享
牛客网
牛客企业服务