游戏客户端面经 朝夕光年(一面)
目录/时间线
- (返回汇总帖)
- 09201500 一面
- 1018 流程结束
09201500 一面
总共53min。
(无自我介绍)
实习
- 介绍实习经历
- 使用Lua热更新的过程中有遇到哪些问题,怎么解决的
C++
- 为什么要将基类析构函数声明为虚函数
- 假如类
D继承了类B,且析构函数均不是虚函数,那么shared<B>(new D)能正确析构吗
- 假如类
- 标准库中各种智能指针有什么区别
- 独占所有权是什么含义
unique_ptr可以放在标准库的容器中吗
vector的size和capacity分别是什么含义- 发生扩容时,会对现有元素进行拷贝吗
move和forward有什么区别- 如果不存在
forward,emplace这类API的实现会更困难吗 weak_ptr的实现原理- 尝试过自己实现过
shared_ptr吗,是多线程安全的吗- 什么是线程安全
- 除了刚刚聊到的,Modern C++还有哪些比较好的特性
- Lambda表达式
auto &&类型推导支持万能引用吗 - 给
sort传入的Lambda表达式如果采用按值传参,能编译成功吗
- Lambda表达式
sort能对STL中哪些容器排序- STL中各种容器的迭代器有差别吗,在concept上有差别吗
项目
- 觉得Qt框架相较于C++标准库有哪些不同吗,有哪些优势
- 可以把
signal&slot简单理解为一种观察者模式吗- 发出
signal到slot响应的过程是同步的吗 - 一个线程上的对象发出
signal,另一个线程上的对象响应slot,这其中会有多线程相关的问题吗
- 发出
编程题
- 判断一颗二叉树是否是对称的
(无反问环节)
#2023秋招##游戏客户端开发工程师##面经##朝夕光年##字节跳动#
查看4道真题和解析