2020年西山居SEED训练营开发方向记录

本人贼水,感觉就是侥幸通过的(或者是学姐说的,年龄优势?),但是能够拿到人生中第一个offer还是很开心~接下来复盘一下自己的心里流程:

因为疫情原因一直在家,然后被妈妈嫌弃:天天在家混吃等死,要么就玩电脑,真没出息(玩电脑是在上网课敲代码啊喂,但是你跟父母解释不了)。然后我妈准备让我去当保安,在激烈的争吵中我觉得投投实习试试总比去当保安强一点(没有鄙视保安大叔们的意思,就是感觉我一学计算机的去当保安有点浪费暑假?)

5月20日发现西山居SEED训练营的消息,因为自己在上大学之初就想要去做游戏(后面因为作业太多放弃了?),然后投了简历(本人简历写的非常垃圾,希望各位萌新初次制作简历的时候要慎重一些多学习学习),25日收到笔试消息。

笔试的内容不是很难,有选择题,填空题,编程题,和一道设计大题,选择填空大概就是分析链表问题(数据结构),tcp和udp的相关问题(问题忘记了),多线程相关之类的,不是很难,有一道图形学相关问题因为没有学过果断空。编程大题不难,但是是leetcode类型的,刚才是写不是很习惯WA了好多发。三道编程大题,第一题是个水题已经忘了是什么了,第二题是,一个字符串按“W”的样子排列,然后让你按照从上到下的顺序输出,用map解决;第三题也是一道字符串相关的水题,因为不难,也忘记是啥了(已经过去好久了),设计题就是让你随机生成一个地图,地图上有N个房间然后要求房间联通,按着自己稀缺的思路胡乱写了一个解决方案,给出了BFS的伪代码(瞎写的)

笔试完了以后就开始了漫长的等待~HR说笔试过后最快两周给消息,自己等了15天,6月11日下午,在我做课设的时候突然有一个珠海的电话打过来。是一个声音很温柔的小哥哥(28岁左右)。面试的基本流程大概就是,首先做自我介绍,我看你的简历做的很简单啊照片也不清楚(所以大家一定要做好简历,要不很尴尬),我赶紧回答说第一次,然后照片是身份证上拍下来的(本来就被怎么报希望能通过,所以有点糊弄),然后面试官问我你现在觉得简历该怎么写,我:巴拉巴拉巴拉…然后聊了聊项目,是的,在笔试和面试之间的时间我抽空用unity弄了个坦克大战(某天晚上刷B站突然看到了一个教程,然后就通宵弄完了,所以说大学就是胡乱上上,真学习还跌去B站(逃 )。面试官问我如果要把我这个简单的不能再简单的项目里面的各个模块分成系统应该怎么分,我巴拉巴拉巴拉巴拉,然后面试官又结合着坦克大战问了一些问题,如果敌方坦克在一个不可达的区域掉落了装备,可能会导致玩家不爽,要怎么处理。憨憨的我说可以把装备的掉落设置一个时间,长时间不吃就消失,然后面试官说,能不能从根源上杜绝这个问题,我想了想说在生成地图的时候就杜绝有不可达区域的问题,然后他问怎么来实现这个算法,我说可以通过搜索算法来判断是否联通巴拉巴拉巴拉巴拉。

项目说完以后面试官看我写了会C++,问了几个语言方面的问题。1.在编程的时候如何命名,我回答说大小驼峰?然后好像没有领会面试官的意思,这个部分就跳过了;2.值传递和引用传递的区别? 3.堆内存和栈内存的区别? 3。如何让函数返回多个值? 自己一下没想清楚,在面试官的引导下想到了直接广值传递修改值。 然后让我讲述了一下平衡树,为什么要用平衡树,我:巴拉巴拉巴拉(终于问道一个熟悉的东西),4.用过STL吗,我说用过,面试官:知道vector的实现原理吗?我说,每次push进去一个数的时候new两倍长的地址?面试官继续问我为什么,然后我…最后还是面试官大哥哥帮我回答了这个问题,很像是在上课。最后问我玩过什么游戏,我说我最近在打白嫖的GTA5,,面试官沉默了一会问我有没有网游,我说,刺激战场? 然后问我说如何设计一个组队系统,我说根据每个玩家的级别和段位进行加权排序,然后将一定范围内权重的玩家加入队列,达到一定人数以后开始游戏巴拉巴拉巴拉,,最后是你还有什么疑问,我问了说如果我被录取了我要准备什么,他说熟悉熟悉unity~

其实面试过程中过度的展示了自己的无知和菜,本来觉得应该过不去了,然后6月15日下午,在我打GTA5的时候,突然来了个北京的电话(是的很奇怪北京的),告诉我面试通过了!我:???!!!

最后总结一下经验,第一,简历一定要做好,突出自己的优势,然后要简短,不要写太长
第二,基础知识一定要牢靠!至少408的东西要掌握!
第三,投什么工作要有相关的项目,要不没啥可聊的很尴尬
第四,不要嫌自己菜,我都可以你怎么不行?!!!

最后抒发一下感情,很开心,希望在珠海能学到东西

上一篇:R set.seed()


下一篇:R语言| 缺失值的处理方法——多重插补法:利用mice()包