写在前面

  • 大三刚刚结束,开学就是大四的学生了。
  • 本人在2018年7月的时候开始接触游戏相关开发,现在2019年7月刚好一整年。
  • 自己和网友组队了一个独立项目,本以为会有很多东西可以写,后来发现目前只有寻路和AI可以水一水,确实有收获,在结构上有提高,但这种东西没法发出来。
  • 感到很迷惑,原来我的大学实际上只有三年,第四年是用来实习的,人们可能把第四年看做学校与社会之间的“接口”。虽然很羞耻,但是我很想多在学校待一年,逃避一下社会,不想这么快就结束“人生最快乐的时光”(误),作为一个年轻人却害怕改变,可恶啊。
  • 文笔很渣,写的博客被反映看不懂。我写博客的目的可能是想看看自己在布鲁姆学习过程的第几个等级 或者想留下一些脚印。

找个暑期实习真不容易

大三下

  • 3月
    实习在学校的培养计划里面,也就是必须要有一个实习,于是我在智联招聘上开始投简历。(当时不知道牛客还有应届生招聘啥的,差点连58同城都上了)
    智联上好多尸体啊,就像无底洞一样,投了连个回应也没有,好不容易有个有回应的,我说暑期实习,人家直接拒了。我开始感觉到实习不好找这个问题了。
    接着有一个天津本地的公司,他们用Cocos,从电话里问了我几个简单的问题,过了一会儿好像说成了,后来他问我在卫津路校区还是北洋园。。。原来他们想让我每天从学校赶过去,我感觉待遇应该好不了(没有Unity项目只用Cocos感觉公司规模应该很小,我Cocos用得少,每天还得来回跑)最后拒绝了。
  • 4月
    一个月过去了,大概到了四月份,智联招聘上给我发了一个IGG 2019G星计划的邮件。我看了一下,以前真没听说过这个公司,查了一下,感觉挺好,投了份简历。它这个战线拉得很长,当时没报太大希望。
    又在智联招聘上投了几份简历,没啥回应。
    4月底参加IGG的线上笔试,包括微机原理,网络基础,图形学,物理碰撞,操作系统,数据结构,C语言基础等内容,有很多都忘了;我印象比较深的是一个智力题:有三堆火柴,分别有18,19,20跟,甲乙两人轮流取火柴,每次只能从一堆取,一次至少拿一根,最多可以把整堆拿走,问如果甲先拿如何做到稳赢。 我答的一般,最后还是过了。
  • 5月
    这个月有很多课程设计,也有的科目要考试了,时间很紧,这个月IGG按部就班的进行了HR面,人比较多只面了14分钟左右,就是问问成绩,有没有拿过奖学金,近期的目标。第一次参加面试没啥经验。。
    比较尴尬的是HR问我有没有参加过程序比赛,我回答没有,HR追问,“为什么不参加?”,我说可能是我醒悟的太晚,大二暑假才开始自学一些东西,HR再次追问,“那也来得及啊”,我只能尴尬的说“没这个意识”。。。
    最后HR问我有什么问题,我问会不会被分配到别的分公司或者国外啥的(我的意思是不想乱跑),HR没明白,说了半天最后问我,你到底是想出国还是不想出国,我说我想在一个地方呆着。。。。(完了,我表达能力不强暴露了)
    同月,我以为我凉了。。。又在智联招聘上投了几份简历。北京有个龙?游戏的说再找暑期实习,我投了。HR跟我电话聊了聊,然后过了几天组织了电面,那边一听就是30岁左右程序员的声音(别问我怎么听出来的)。这个老哥不问我问题,让我说自己的项目,我的项目最早好几个月之前的了,细节有的都忘了,说了半天,老哥说聊得太空,还是得现场面,我说好吧,他说他找HR组织一下。老哥全程没有问过我一个问题。。。是因为我经验太少没见过世面吗?还有这样面试的?
  • 6月
    6月考试真的多,有的结课论文,课程设计还没做完,没有时间准备面试了,然后龙?游戏HR说等我放假有机会来北京,她给安排面试,我说好的。
    10号的时候IGG发邮件说HR面试过了,我都有点惊讶,13号从QQ上安排技术面时间,那天我还有考试,当时考试真的多,我就就近选了14号下午,不想再拖了。14号下午我就背着电脑匆匆忙忙去图书馆一楼。
    那天正好赶上图书馆一楼有活动,搬东西的声音很大,我赶紧换了个角落里。
    面试开始了,我有点听不清面试官说话,刚开始面试官问的啥我都有点听不清,我插上了耳机,你以为这样就OK了?面试官开始听不清我说话!我也不知道是网络问题还是我电脑的问题,说我说话断断续续的(顺便吐槽一下,学校的校园网2元1G,而且玩游戏经常掉线,PUBG开加速器延迟还经常100ms+)
    【程序人生】大三Unity客户端第一次找工作的经历-LMLPHP
    我是真的慌了,然后匆匆忙忙把手机拿出来,用手机开的视频
    面试官问我C++,游戏引擎,C#,ShaderLab,物理,3D数学,渲染管线,数据结构,TCP/UDP,寻路算法等相关知识,我C++和物理碰撞答得不好,几乎没对,别的都还凑活,因为考试太多没准备好,只能想起啥来说啥,面试了一个多小时,我印象比较深的是面试官们(两位)都比较注重原理,比如说:
    .射线检测的原理
    .简述对渲染管线的理解
    .协程的原理
    .顶点着色器和片元着色器的区别
    .旋转的原理(刚开始我都点懵,打了个笛卡尔坐标,我还想说齐次坐标,后来面试官提示“如果场景中有一个Cube,你怎么让他旋转”,我才反应过来用旋转矩阵。。)
    问了好多关于Unity与Shader的细节,比如:
    .Unity2D与3D的区别
    .怎么双面渲染
    .step,lerp,clip干啥的
    反正问了好多,半个多月前的事了,我一时半会想不起来了
    因为刚开始我没回答好,刚开始面试体验也不好,感觉没多大希望,只能先考完试再说找实习了
  • 6月20号考完至高无上的毛概
    我本来应该去龙*游戏面试,但是不知怎么竟然感觉IGG有希望,所以决定等一下,一等就是半个月

终于拿到了暑期实习Offer

6月29号回家,在家编程效率低,比学校低多了,我在家一星期甚至没有在学校一天写的东西多。
星期三上午突然收到了通过邮件
【程序人生】大三Unity客户端第一次找工作的经历-LMLPHP
感觉自己没有白等,买了11号的车票回学校学习,准备线上培训,19号去实习从来没去过那么远的地方
【程序人生】大三Unity客户端第一次找工作的经历-LMLPHP
我去过离家最远的地方是北京。。。。

经验总结

  1. 好好复习一下C/C++,大一以来就没再碰过,如果面试官来基础轰炸,我是真扛不住
  2. 多投几份简历,别再一棵树上吊死,幸亏这次过了,没过我还得继续找
  3. 去牛客网刷刷题,投投简历,积累积累经验
  4. 面试之前好好准备,想起啥来说啥真的没底
  5. 平时自学的时候也多注重一下原理
  6. 多学习一些数据结构,而且一定要思考在哪儿能用得上
  7. 保持良好的心态,乐观一点
07-06 18:45