note/src/m/me/面试记录/无端科技.md
2025-02-14 17:30:06 +08:00

3.5 KiB
Raw Blame History

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号离职目前刚开始投递简历面了两家还在寻找机会。