郑健平

来自CGTWiki
跳转至:导航搜索

学术简历:

郑健平

生于1996年4月9日,籍贯辽宁。

2014级  北京邮电大学  计算机学院                网络工程        本科生

2018级  北京邮电大学  信息光子学与光通信研究院  电子与通信工程  硕士研究生

主要从事3D显示技术方面的研究和Unity3D程序的工程实现。

Jianping Zheng received his B.S. degree in network engineering from Beijing University of Posts and Telecommunications in 2018, and now is a Postgraduate Student in the Institute of Information Photonics and Optical Communications, School of Beijing University of Posts and Telecommunications. His research interests include 3D display technologies, computer graphics and Unity3D Programming.

Tel: 18811796088
Email: lucifinil0409@gmail.com

电脑配置:

操作系统 Windows 10 专业版 64位 ( DirectX 12 )	

处理器	 英特尔 Core i7-8700K @ 3.70GHz 六核

主板	 华硕 PRIME Z370-A ( Z370 芯片组 )

内存	 16 GB ( 金士顿 DDR4 3000MHz )

主硬盘	 三星 SSD 860 PRO 256GB ( 256 GB / 固态硬盘 )

显卡	 Nvidia GeForce GTX 1070 ( 8 GB / 影驰 )

显示器1	 S24E390 ( 24 英寸  )

显示器2	 RTKQHD ( 15.6 英寸  )


实习&秋招经历及经验分享:

✳✳✳声明:本内容仅代表个人观点,不具有严谨性和正确性✳✳✳

✳✳✳声明:只针对游戏开发岗位,不适用于一般互联网岗位✳✳✳


暑期实习

投了网易雷火,腾讯IEG,字节游戏(朝夕光年),西山居,完美世界,巨人网络,盛趣游戏

  1. 网易雷火:内推投的早无笔试,连续两面视频面。由于是第一次面试试水,面的挺尴尬的就GG了。(PS:想去网易雷火的记得找曾晗琦师兄请教和内推)
  1. 腾讯IEG:内推投的早无笔试,由于是申瑞瑶师兄直推的,直接面的瑞瑶师兄的天美J6工作室,第三面总监面后被调剂到下属另外一个项目组进行加面挂了。流程灰了之后被魔方魔术师工作室捞了,这轮一路都比较顺利就过了。(PS:想去天美的记得找申瑞瑶师兄请教和内推)
  1. 完美世界:内推投的有笔试,笔试挂了。(PS:想去完美的记得找项维康师兄请教和内推)
  1. 字节游戏(朝夕光年):无内推官网直接投的,笔试4道题A了总共235%挂了。
  1. 西山居:无内推官网直接投的,笔试过后无回复,应该是默拒了。
  1. 巨人网络,盛趣游戏:记不住了,反正大家对这两个也不会关心的。


投递经验

暑期实习相比秋季校招较简单了不少,暑期实习的笔试要求一般不严格。


甚至部分厂内推可以免笔试,而且投暑期实习建议越早越好,一般早的厂3/4月份就可以投了,不要觉得自己题还没刷完,知识点还没看完,越拖到后面竞争越大。

暑期实习对实习经历不是特别看重,有没有实习经历影响不大,更多的还是看基础知识和代码能力,当然项目比较好的话可以跟面试官着重说项目。

PS:这个时候就要决定自己的发展方向是想往Gameplay发展还是引擎发展了。


实习内容

一般的实习工作就是接入项目组做做小需求或者不接入项目组由导师布置任务做做小Demo,一般实习转正的考核结果由导师和leader决定,所以这部分工作做的如何会在一定程度上影响转正考核结果。

为什么说是一定程度上呢?因为不同工作室可能会有自己独特的考核方式。拿魔方举例,魔方近几年的实习生转正考核主要由《超新星计划》决定,即实习生在期限内根据课题单独完成minigame的设计与研发,用enzo的话讲这一决策可以更好的选拔出游戏行业的全能型人才。

具体内容只能放一个羞耻链接来说明了emmmm羞耻链接


秋季招聘

因为手上已经有了实习转正的offer,所以秋招压力不大,共投了网易互娱,网易雷火,字节游戏(朝夕光年)三家。

网易互娱:

笔试:4道题总共A了100%,秋招第一场笔试当时做第一题做上头了,就硬要A出来,非常不可取!(当一道题没思路或写完发现思路一开始就错了这种一定要及时止损!不要犹豫跳到下一题,有的厂第一道题不是最简单的!或者笔试开始先把4道题都看一遍,选一个自己最有把握的开始做!)

面试:共有两轮面试,第一轮偏向简历,上来先是手写代码,然后问C++基础知识,渲染管线基础知识,项目经历。第二轮偏向情景,上来也是先手写代码,然后会问一些开放性问题,比如游戏里某某情况是什么原因,问你有什么思路优化或解决,或者让你实现一个xx问你什么思路。总的来说,第二轮问的会比较灵活,看随机应变能力了。


无HR面,但是流程比较慢,二面之后过了一个多月我都以为凉了,突然就发了offer。


网易雷火:


笔试:4道题总共A了200%左右吧(据说雷火笔试也是基本不刷人的,说法不保证可靠)


面试:共有两轮面试,第一轮偏向简历,上来先是手写代码,然后问基础知识,网易雷火问的比较全,我记得计算机网络,操作系统也都问了。第二轮深入技术,上来也是先手写代码,然后会问些比较深入的技术,还会进行展开问,而且会问设计模式(我偷懒没学这部分)。


二面挂了,也是一个多月之后发的拒信(我觉得是因为设计模式这部分挂了)


字节游戏:


笔试:4道题总共A了270%左右吧(盲猜字节是60分及格线,得平均每题A过60%,字节对笔试还是很看重的)


面试:字节一共有三轮技术面+HR面,第一二轮是手撕代码,简历问答和基础知识,专业技术提问,第三轮大多是开放性问题,少量技术问题。

字节的流程特别快,基本当天就能知道过没过,不用拖很久,而且挂了之后字节也会有别的部门频繁捞。

面朝夕光年,问的特别专业,二面就挂了。然后被杭州抖音特效捞了,想面面非游戏的试试结果一面挂,可能是刷kpi也可能是岗位不匹配。过了一段时间又被字节Ohayoo游戏部门捞了,这次跟面试官聊的比较合得来一二三面都很顺利一天内完成。


结果汇总

腾讯IEG(实习转正)-游戏客户端开发:大sp,总包47

网易互娱广州-游戏研发:小sp,总包47

字节游戏Ohayoo-游戏客户端开发:小sp,总包51


经验总结

虽然之前请教了几位师兄想从事游戏开发需要准备的东西,但是由于各种原因(懒)自己没能按计划完成学习任务,在之前几位师兄的经验上我进行了一些修改,列在下面。


C++学习路线及游戏程序员学习路线wiki中都有且很专业,详细的面试面经可以去牛客网找对应的公司贴子。u1s1这些都想学完时间一般不太充裕,所以不要压力太大慢慢学。


说下我个人的学习进度吧:


  • C++:书C++ primer看了前三分之二,苏腾辉师兄推荐的B站视频看过一遍(基本没记住啥就有个大概印象),设计模式(一点没看)


  • 图形学:图书馆借了本中文图形学书籍翻了一遍,邢树军师兄推荐的清华图形学B站视频看了几集看不下去了


  • 渲染管线:learnopengl的基础篇部分,曾晗琦师兄建议的C++软渲写了大部分(后来发现自己更喜欢Gameplay就不想学渲染了)


  • 刷题:剑指offer 60+道题,leetcode 60+道题




下面这部分是我觉得可以逐渐深入的学习进度,先保证每项的必备基础,然后有时间再进阶。


必备知识:渲染管线,数据结构,C++(其他语言也可),图形学(立志从事引擎方向需要)


加分知识:游戏/引擎中使用的某种技术原理(立志从事引擎方向需要,比如:“游戏中常用什么技术进行抗锯齿?”,“多级纹理渐进技术?”,“后处理是什么?”)


不太需要精通的知识:计算机网络,操作系统(上过课程有个大致了解就行,一般不会详细问,后台开发岗需要深入学习)

刷题必备:剑指offer刷明白就行,没必要在leetcode里面刷死题,要学会化劲,要学会接化发。


(接指拿到问题先看懂问题了解要求解什么正常思路怎么求解;化指把各种各样的求解问题与你刷过的某道题建立联系;发指将旧题的解法进行简化复杂化变通衍生叠加等方法来求解新题)


刷题进阶:leetcode精选TOP面试题(100道,刷明白秋招都够了,投实习的话不是非要刷,看自己时间够不够吧)


刷题至臻:leetcode周赛(大佬专用)


项目经历基础:实验室内项目即可,对商业引擎有使用经验即可。

− 项目经历进阶:(立志从事引擎方向/技术美术方向)C++软件渲染器,简易光追场景程序

2019年终总结:

  • 编写适配325悬浮设备的 使用LeapMotion交互的高精度汽车模型展示程序。
325悬浮_1
325悬浮_2

C#脚本代码量:810行。

  • 编写适配331悬浮设备的 双屏(交互屏+悬浮屏)悬浮视频和工业零件模型展示程序。
331悬浮_悬浮视频
331悬浮_工业零件

C#脚本代码量:197行。

  • 编写服务于15连屏空间人项目的 主机与15台从机的控制程序(包括:同步程序分发、删除、打开、关闭,配置文件保存,控制程序开机自启动,从机定时关机,非模态计时信息提示框和UI界面)。
控制程序——主机端
控制程序——从机端
控制程序——配置文件示例
控制程序——消息框

代码度量值:748行

代码度量值_15连屏控制程序

空间人项目——控制程序

  • 编写适配65寸8K光场显示器的 716项目(场景一:海面岛屿场景,舰船控制,导弹及锡箔云,UI界面,键鼠+LeapMotion交互;场景二:航母细节场景,UI界面,键鼠+LeapMotion交互)。
716_海战模拟场景
716_舰船细节场景
716_场景切换

C#脚本代码量:2729行。

  • 编写内嵌于OSG三维可视化平台的 高真实感小场景按规划路线自动漫游和第一人称手动漫游+“后续”监控视频流播放。

单场景漫游:

OSG小场景_学校

多场景漫游及监控视频流播放:

OSG小场景_场景选择界面
OSG小场景_全局照明房间
OSG小场景_公寓_固定位置的视频流播放
OSG小场景_公寓_UI层的监控视频流播放

C#脚本代码量:1681行。