2025-02-13 18:01:03 +08:00
|
|
|
|
---
|
|
|
|
|
|
aliases:
|
|
|
|
|
|
tags:
|
|
|
|
|
|
creation date: 2025-02-12 19:17
|
|
|
|
|
|
modification date: Wednesday 12th February 2025 19:17:34
|
|
|
|
|
|
---
|
2025-02-14 17:30:06 +08:00
|
|
|
|
|
2025-02-13 18:01:03 +08:00
|
|
|
|
# 一面 电话面试
|
|
|
|
|
|
# c++基础
|
|
|
|
|
|
- 左值右值
|
2025-02-14 17:30:06 +08:00
|
|
|
|
- 移动构造
|
|
|
|
|
|
- 拷贝构造
|
2025-02-13 18:01:03 +08:00
|
|
|
|
- 智能指针
|
2025-02-14 17:30:06 +08:00
|
|
|
|
- 共享指针、弱指针、唯一指针
|
|
|
|
|
|
- 三大特性
|
|
|
|
|
|
- 封装、继承、多态
|
2025-02-13 18:01:03 +08:00
|
|
|
|
- 多态如何实现
|
2025-02-14 17:30:06 +08:00
|
|
|
|
- 虚函数表
|
2025-02-13 18:01:03 +08:00
|
|
|
|
## lua 基础
|
|
|
|
|
|
- 如何实现面向对象
|
|
|
|
|
|
- 如何GC
|
|
|
|
|
|
- 标记-清除算法
|
|
|
|
|
|
- 回收什么
|
|
|
|
|
|
- table
|
|
|
|
|
|
- 函数
|
|
|
|
|
|
- userdata
|
|
|
|
|
|
- 如何遍历
|
|
|
|
|
|
- 查看是否在栈上
|
|
|
|
|
|
- 查看全局对象列表
|
|
|
|
|
|
- 回收不可达对象
|
|
|
|
|
|
- 分段GC
|
|
|
|
|
|
- 三色标记
|
|
|
|
|
|
- 分段条件
|
|
|
|
|
|
- 内存、时间
|
|
|
|
|
|
- 解决漏标
|
|
|
|
|
|
- 没有标记为黑色,白色就会进入GC
|
|
|
|
|
|
- 有两个方法
|
|
|
|
|
|
- 黑色节点指向了白色节点
|
|
|
|
|
|
- 增量更新
|
|
|
|
|
|
- 记录这个关系,最后以这些白色节点作为灰色节点
|
|
|
|
|
|
- 重新遍历
|
|
|
|
|
|
- 灰色节点删除了指向白色节点的路径
|
|
|
|
|
|
- 原始快照
|
|
|
|
|
|
- 别删,额外记录一下
|
|
|
|
|
|
- 然后最后也是重新遍历
|
|
|
|
|
|
- 字符串管理
|
|
|
|
|
|
- 40字节的短字符串,会有一个字符串池
|
|
|
|
|
|
- 大字符串,每次都要分配新内存
|
|
|
|
|
|
- 点调用和冒号调用
|
|
|
|
|
|
- 可以互相转化
|
|
|
|
|
|
## ue基础
|
|
|
|
|
|
- tarray 了解的怎么样
|
|
|
|
|
|
- 如何避免内存扩容
|
|
|
|
|
|
- gc 实现
|
|
|
|
|
|
- unlua插件
|
|
|
|
|
|
- 如何避免GC
|
2025-02-14 17:30:06 +08:00
|
|
|
|
- gas系统
|
|
|
|
|
|
-
|
2025-02-13 18:01:03 +08:00
|
|
|
|
## 渲染效果
|
|
|
|
|
|
- 边缘自发光
|
2025-02-14 17:30:06 +08:00
|
|
|
|
- 梯度检测
|
|
|
|
|
|
- 包括深度梯度
|
|
|
|
|
|
- 法线梯度
|
|
|
|
|
|
- 高斯扩散
|
|
|
|
|
|
- 沿着法线方向扩散
|
|
|
|
|
|
- 渲染
|
|
|
|
|
|
- 屏幕后处理
|
|
|
|
|
|
- shader 改变梯度
|
2025-02-13 18:01:03 +08:00
|
|
|
|
## 反问环节
|
|
|
|
|
|
- 你们期望招的是什么样的?我有哪些地方不满足
|
|
|
|
|
|
- 团队规模、上班时间
|
|
|
|
|
|
## 公司团队
|
|
|
|
|
|
- TPS第三人称射击游戏 未上线
|
|
|
|
|
|
- 项目100人左右
|
|
|
|
|
|
- 策划 + 程序 + 服务器 + 测试
|
|
|
|
|
|
- 上班时间: 9点半 ~ 6点半,双休,周三 回归之日,玩一天项目游戏
|
|
|
|
|
|
- 招的是UI系统功能设计
|
|
|
|
|
|
- 我更想做的是核心模块
|
2025-02-14 17:30:06 +08:00
|
|
|
|
- 项目开发进度,上线时间。
|
|
|
|
|
|
- 目前我过去的话有哪些挑战,负责哪些模块
|
2025-02-13 18:01:03 +08:00
|
|
|
|
# 反思
|
|
|
|
|
|
- 回答不算流畅,有点结结巴巴
|
|
|
|
|
|
换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号离职,目前刚开始投递简历,面了两家,还在寻找机会。
|