3.5 KiB
3.5 KiB
| aliases | tags | creation date | modification date |
|---|---|---|---|
| 2025-02-12 19:17 | Wednesday 12th February 2025 19:17:34 |
一面 电话面试
c++基础
- 左值右值
- 移动构造
- 拷贝构造
- 智能指针
- 共享指针、弱指针、唯一指针
- 三大特性
- 封装、继承、多态
- 多态如何实现
- 虚函数表
lua 基础
- 如何实现面向对象
- 如何GC
- 标记-清除算法
- 回收什么
- table
- 函数
- userdata
- 如何遍历
- 查看是否在栈上
- 查看全局对象列表
- 回收不可达对象
- 分段GC
- 三色标记
- 分段条件
- 内存、时间
- 解决漏标
- 没有标记为黑色,白色就会进入GC
- 有两个方法
- 黑色节点指向了白色节点
- 增量更新
- 记录这个关系,最后以这些白色节点作为灰色节点
- 重新遍历
- 灰色节点删除了指向白色节点的路径
- 原始快照
- 别删,额外记录一下
- 然后最后也是重新遍历
- 黑色节点指向了白色节点
- 字符串管理
- 40字节的短字符串,会有一个字符串池
- 大字符串,每次都要分配新内存
- 点调用和冒号调用
- 可以互相转化
ue基础
- tarray 了解的怎么样
- 如何避免内存扩容
- gc 实现
- unlua插件
- 如何避免GC
-
gas系统
渲染效果
- 边缘自发光
- 梯度检测
- 包括深度梯度
- 法线梯度
- 高斯扩散
- 沿着法线方向扩散
- 渲染
- 屏幕后处理
- shader 改变梯度
- 梯度检测
反问环节
- 你们期望招的是什么样的?我有哪些地方不满足
- 团队规模、上班时间
公司团队
- TPS第三人称射击游戏 未上线
- 项目100人左右
- 策划 + 程序 + 服务器 + 测试
- 上班时间: 9点半 ~ 6点半,双休,周三 回归之日,玩一天项目游戏
- 招的是UI系统功能设计
- 我更想做的是核心模块
- 项目开发进度,上线时间。
- 目前我过去的话有哪些挑战,负责哪些模块
反思
- 回答不算流畅,有点结结巴巴
换hr来面
- 谈规划
- 谈薪资
- 谈入职
二面
赵伯双--c++游戏客户端开发
【背景】22年本科毕业于中国海洋大学,19年在心动网络有一年UE4 开放世界MMO实习经验。毕业后进入冰风网络工作至今,参与c++自研引擎MMO游戏研发。
【离职原因】由于参与的项目因主策兼制作人离职而封存,公司安排我进入新的二次开发项目。经过深思熟虑,我更希望挑战更高难度的项目,拓展自己的技术能力。因此,主动选择离职,寻找更契合自身发展方向的新机会。
【地点述求】我的家乡在江西上饶,上海和杭州都离家较近,都是我理想的工作地点。如果从上海搬到杭州,我的对象也愿意一起调整。
【技术栈】擅长UE4游戏开发,曾深入学习过UE源码。熟练使用lua,以及lua 与c++交互原理。有过两份MMO游戏工作经验,有UE4的,也有公司自研C++游戏引擎的。目前正在开发独立引擎,学习游戏引擎底层模块开发。包括xmake 多模块引擎构建,反射、序列化反序列化、资源管理、Vulkan渲染。
【薪资】目前薪资20k*13,拒绝了公司技术专家职位(25k * 13 + 奖金),期望月薪资25K左右
【加班】目前公司是单休朝九晚十。能接受大小周/996,但还是希望平时双休,关键时刻单休
【面试进展】2月14号离职,目前刚开始投递简历,面了两家,还在寻找机会。