我用过 Unity和 UE4,其中对UE4相对更了解一些。熟悉的语言是 C++。 一面 先做自我介绍,之后依次问了C++、操作系统、网络、游戏引擎相关基础问题。 最后做了一道数学题和一道编程题。 C++: 虚函数。 构造函数和析构函数是否可以是虚函数。 纯虚函数。 vptr。 用过哪些模板类。 这些模板类的迭代器有什么区别。 右值引用及其使用场景。 智能指针有哪些,分别介绍一下。 weak_ptr的应用场景。 智能指针的计数器是放在哪的。 用make_shared创建对象和直接定义shared_ptr有什么区别。 默认拷贝构造函数的原理。 ...