一面
面试时间是5月5号的下午3:00,总共面试了80min,一半时间都在给我做关于游戏开发的预期,同时也讲了他做游戏开发的一些理解。
1.自我介绍。
2.介绍一下联机对抗游戏的基本功能和玩法。
3.你是如何处理由于网络延时所造成画面不同步的问题呢。
4.你在该项目中碰到最困难的事情是什么。(匹配系统)
5.使用thrift,一般用作rpc框架,但你却只用来做玩家匹配,是否有些大材小用了呢。
6.你对thrift还了解那些呢。
7.看你做了一个匹配系统,那目前市面上游戏的匹配策略你是否有了解过呢,如MMR、ELO、trueskill2等。
8.现在有一个场景,需要对排行榜进行全排而不仅仅只是展示前10名,其中需要注意的是,下一次更新排行榜时是需要利用这一次已经排好的排行榜,由此你会采用什么数据结构以及算法去实现它呢?
9.使用大根堆时,如果我需要查询分数在[k1, k2]之间的所有玩家,请问它的时间复杂度是多少呢。(logk1 + k2-k1)
同时也问了平时玩什么手游、为什么会从事游戏行业、为什么选择成都以及c++/golang以后的发展趋势等开放性的问题,但是实话说,我对开放性问题的回答也不好,面试官也知道自己会更偏向于技术性问题的回答,对于我从事游戏行业,给我做了长达40min的心理预期。
主要内容是在未来工作中,提升技术实力是一方面,以后的业务熟知、沟通协调的能力同样很重要,而且在产品内容上其实并不关心你使用的是什么了技术,也就是会更侧重于内容上,而产品的上线也会推动技术的更新与迭代。
反问:"游戏行业相比较于互联网、嵌入式等行业,区别在哪呢?"
回答:"游戏更侧重于玩家的交互与实时性,同时是不像微博等互联网平台一样,是有一套成熟的框架可用,游戏大多没有,而且如公司所作的SLG手游,其业务场景是非常复杂的。"
2022.5.7,邮件通知二面。
Hr面
2022.5.9,面试开始前问了一下,原来二面是Hr面,没有提前做一些Hr面的准备,自己面试过程也是回答得磕磕绊绊的,但是Hr总结和回答得很好,表达能力很强,形成强烈反差,我这可怜的自尊心。
问到了实习这一块,没有回答的很好,问我在实习期间遇到了什么困难或遗憾的事情,自己就应该说碰到了什么困难,以及如何解决它的,而不应最后扯到管理层,并说是他们的问题,这会给Hr留下不好的印象,或者说你难以相处,至少是在现在,同时自己的回答也是要严谨的。
最后问到我自己目前手里的offer,自己也是实话实说了,但是在说薪资范围时将薪资向下压低了一些,以匹配该公司的薪资范围,因为我知道它是无法开到目前手里offer的薪资的,问到我的期望薪资时,我报的14k,其实应该报一个薪资范围,这样才更有谈价的空间,之后在offershow上查看了一下,14k也是和往期薪资相匹配的。
反问:"公司对于应届生的培养方案,以及应届生成长速度的宽容度。"
回答:"对于应届生来说,有6个月的试用期,在此期间导师会施行一对一的培养模式,以帮助应届生快速成长,对于不同的应届生,会依据应届生的实际情况给予不同的时间成长,比如你C++要转GoLang,这时必定要花更多的时间去学习,并不会强加布置任务,如其它应届生如果直接回GoLang,则可能会更快的接收任务,来负责该岗位的职责。"
Hr面整体感受可以,但相比声网和盛趣的Hr面时,在互动方面还是不够。