游戏客户端面经 朝夕光年(一面)
目录/时间线
- (返回汇总帖)
- 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秋招##游戏客户端开发工程师##面经##朝夕光年##字节跳动#