【游戏客户端半年社招经验分享】

[TOC]

cpp基础

补了很多侯捷老师的课,受益匪浅

  1. c++ stl 介绍 以及 内部实现 (vector list deque map unordermap 等等)都问到过 还有迭代器失效的问题 hash重复怎么解决等等 (腾讯
  2. vector 实现获取某个位置的迭代器,然后push_back n多个元素 (vector扩容)最后这个迭代器会怎样 (腾讯
  3. c++ 虚函数 虚表,虚继承,如何获取到虚表指针(garean 字节 腾讯
  4. c++ 创建对象的过程,如果我现在已经有一块地址,如何在这块地址上生成对象(garena
  5. c++ 智能指针,通常都怎么使用,有什么要注意的地方 (使用 weak_ptr 要事先检查 use_count) (散爆
  6. const int const* aint *const a 区别
  7. new/delete malloc/free 区别(字节
  8. 指针和引用的区别
  9. 析构函数 构造函数
  10. 字节对齐 (散爆
    class A{} // 多少字节
    class A{char a , int b} // 多少字节
    class A{virtual func{}} // 多少字节
  11. 排序算法
  12. 二叉树相关的 红黑树 平衡二叉树 区别之类的(腾讯
  13. const_cast static_cast dynamic_cast 区别 用处 (腾讯 紫龙 Garena
  14. template 特化 偏特化 全特化
  15. 内存区域有哪几块,分别存放了什么东西 (散爆
  16. NULL 和 nullptr 区别
  17. static 关键字 (都有问
  18. 如何禁止拷贝对象
  19. 全局变量和 全局静态变量 有什么区别 (紫龙
    当然还有很多都忘记了,目前大概只记得这么多,感觉面试还是当作一个应届生来看待吧(部分公司) 然后问的基础

Unity

因为wy都是自研unity 用的很少 就问的比较少 由于自己对unity 了解很少 在面试的时候也和面试官交代过 所以就问的不多

  1. 动态合批和静态合批
  2. 用过 ugui吗(没用过)
  3. 协程,线程的区别
  4. Update, FixedUpdate, LateUpdate 区别 用在什么地方 (腾讯
  5. 生命周期
  6. 熟悉lua吗(没用过

计算机图形学相关

  1. 渲染管线(详细的说) 非常重要 (好多公司都问了
    点击链接:建议仔细观看此视频以及评论区的总结
    这里每一个步骤都有问具体的操作
  2. 实时阴影的生成方法
  3. 透明物体和不透明物体渲染顺序 (IGG
  4. shader相关 (角色的描边,了解哪些描边的技术 以及有啥优缺点 (garena
  5. 如果是衣服上褶皱的描边有什么方案 (利用法线 (garena
  6. 经典的光照模型 (冯乐乐女神的书有写 (garena
  7. 是否了解 pbr的一些渲染
  8. npr渲染相关,
  9. SSAO相关
  10. dot cross 几何意义 还有公式,可以拿来做什么 (傲世堂
  11. 为什么MVP矩阵是 4*4
  12. 四元数了解多少(不了解 建议看看3Blue1Brown 的视频
  13. 点到平面的距离

算法相关

  1. 链表找环
  2. topK
  3. 合并k个有序链表
  4. 100个石头已知所有石头的重量 分成三堆 让三堆尽量平均 (字节
  5. 排序算法
  6. 红黑树 给了一堆数问插入过程
  7. 判断两个链表是否有重复节点
  8. A* Dijkstra算法 (紫龙
  9. LRU (
  10. XCPC的经历,有什么比较难忘记的题目,说点你比较了解的算法 等等
  11. 有的公司还会问一些智力题

最后都是项目相关 没啥好介绍的

  1. 项目有多少人 程序大概几位
  2. 开发了多久 目前项目处于什么状态
  3. 项目中一些功能块的具体实现

其他

  1. 什么时候入职
  2. 为什么从wy离职
  3. 期望薪资
  4. 当你对一个功能做重复劳动的时候 你会怎么想(就是 开发很多相似功能模块
  5. 最近看什么书
  6. 最近在玩什么游戏 2077有玩吗 如何评价
  7. 开发自己不感兴趣的游戏 怎么想
  8. 设计某个功能 然后说一下有哪些必要的类
  9. 有啥想问的/对公司有什么了解

总结

  1. 投简历的方式:BOSS 和 朋友内推 最后投了大概 30+公司 大概15、6家给了面试 最后拿了 算是5家公司的offer(好点的offer可能就是紫龙、Garena)吧,时间线大概是从2021.1.5日开始投简历,然后1.21号大概结束面试,后来1.27号网龙又约了一次面试,之后面了一面就问我意向,综合考量之后最终决定去 Garena 了。
  2. 年前找工作确实好难啊,好多公司都在等着年后招人,所以hc巨少,总之是一段很黑暗很难忘的经历吧。刚开始面试面一家挂一家,太受打击了
  3. 个人在大学没有接触过游戏行业,也就是在拿到offer之后才开始熟悉引擎,半年的经验确实不好找工作吧,一些公司基本都是招一些熟悉引擎的人,由于刚入职wy半年,而且之前用的都是内部自研的Neox引擎,所以对unity不是很熟悉,好多公司一问用的自研的引擎,面试官就看起来基本不怎么感兴趣了,就随便问了一些东西之后就让我回来了。还是要多熟悉引擎才好,共勉!
  4. 面试过去的太久了,好多问题其实记不到了,所以就大概写了一下~

广告

个人也是刚入行游戏行业不久(20年7月毕业入职才开始正式接触),会不定期更新一些文章,想入行游戏的可以关注我~ 大家一起成长和进步!

工作体验

Garena 是一个宝藏公司吧,1075 不加班 告别996,而且身边大家都很随意,leader人也很好,每次下班7点多就走了,我的作息一般都是9点多快10点到公司,开机开始吃早餐,然后看看代码之类的,等到10.30开早会就是讲讲自己干了啥,和要干啥,每次都会有人10.30到公司然后正好能开个早会,开完早会也会有人吃早饭之类的,中午的话,一般是睡觉没人管,我一般都是2点左右起来开始干活了,晚上基本都是7点多走,8点多走的时候甚至能看到有的办公区域灯都关了 对灯都关了
招聘 : 有想来G的同学快私聊我内推,这段时间开了很多新项目大量缺人,校招社招都可以嗷~

#游戏社招##面经##社招##Garena##游戏研发工程师#
全部评论
@我家的狗不咬人  求狗哥加 精 !😂
1 回复 分享
发布于 2021-03-03 00:10
有客户端的暑期实习吗
点赞 回复 分享
发布于 2021-03-03 15:19
https://mp.weixin.qq.com/s/qCZBEpYBRgNlV1F5Z_1g1Q 校招职位 ,内推请私聊
1 回复 分享
发布于 2021-03-08 09:16
老哥方便加下联系方式嘛  有些问题想咨询~
1 回复 分享
发布于 2022-01-08 12:07
校招求内推,请问还有名额吗?谢谢!
点赞 回复 分享
发布于 2021-03-04 01:21
服务端有坑位吗?
点赞 回复 分享
发布于 2021-03-08 00:30
同半年社招经验,可以求个内推吗?话说社招岗位就是微信公众号上显示的那些吗?
点赞 回复 分享
发布于 2021-03-11 12:17
是冯乐乐(
点赞 回复 分享
发布于 2021-03-11 14:17
楼主优秀!
点赞 回复 分享
发布于 2021-03-13 17:39
请问面试和上班时间冲突是怎么解决的,是请假吗😂
点赞 回复 分享
发布于 2021-03-16 15:56
请问 Garena 22届秋招有管培生吗  哈工大控制工程的硕士 简历会被筛掉吗
点赞 回复 分享
发布于 2021-03-18 20:38
请问校招游戏客户端还有名额吗
点赞 回复 分享
发布于 2021-03-19 00:39
Hi,请问你面试紫龙一共面了几轮呀?
点赞 回复 分享
发布于 2021-03-19 07:52
补充一下楼主提到的渲染管线这一点 那个视频里面 对 一些 细节点没有介绍,比如加速的Early-Test,还有OpenGL曲面细分阶段实际上有两个子阶段之类的。最好再参考别的资料一起学习。 顺便打下广告 字节跳动-抖音-图形学/渲染 相关算法/开发岗位 https://www.nowcoder.com/discuss/607663?source_id=profile_create_nctrack
点赞 回复 分享
发布于 2021-03-21 01:18
https://www.nowcoder.com/discuss/620324?source_id=profile_create_nctrack&channel=-1   内推详细信息 请参考~
点赞 回复 分享
发布于 2021-03-22 13:08
求问一下面试完的流程 多久通知~以及背调啊审批offer时间久吗~感谢!
点赞 回复 分享
发布于 2021-04-21 15:22
想投,但完全没游戏开发经验,大学学的cpp,但理论很差。提前批和正式批能都投吗。如果可以想提前批也来试试,不行的话就等正式了。校招,现在在某互联网大厂实习rd😭。
点赞 回复 分享
发布于 2021-07-22 13:03
老哥也是在漕河泾吗,方便留个联系方式吗,非游戏行业半年经验不知道有没有机会去g社😭
点赞 回复 分享
发布于 2022-01-19 13:01
羡慕大佬
点赞 回复 分享
发布于 2023-06-18 10:22 湖南

相关推荐

1、 算术表达式:+,-,*,/,%"/"两边都是整型的话,结果就是一个整型。 3/2的结果就是1."/"如果有一边是小数,那么结果就是小数。 3/2.0的结果就是0.5"%"符号请一定要注意是余数,考试最容易算成了除号。)%符号两边要求是整数。不是整数就错了。2、赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。      1、int x=y=10:错的, 定义时,不可以连续赋值。      2、int x, y;x=y=10; 对的, 定义完成后,可以连续赋值。      3、赋值的左边只能是一个变量。      4、int x=7.7;对的,x 就是7      5、float y=7;对的,x就是7.03、复合的赋值表达式:int a=2; a*=2+3; 运行完成后,a 的值是10。注意,首先要在2+3的上面打上括号。变成(2+3)再运算。4、自加表达式:自加、自减表达式:假设a=5,++a (表达式的值是6), a++ (表达式的值为5);运行的机理:++a 是先把变量的数值加上1,然后把得到的数值放到变量a 中,然后再用这个++a表达式的数值为6, 而a++是先用该表达式的数值为5,然后再把 a 的数值加上1为6,再放到变量a 中。 进行了++a 和a++后在下面的程序中再用到 a 的话都是变量a 中的6了。口诀:++在前先加后用, ++在后先用后加。5、逗号表达式:优先级别最低。表达式的数值逗号最右边的那个表达式的数值。(2,3,4)的表达式的数值就是4。z=(2,3,4)(整个是赋值表达式)这个时候z的值为4。z= 2,3,4(整个是逗号表达式)这个时候Z的值为2。
点赞 评论 收藏
分享
评论
41
267
分享
牛客网
牛客企业服务