“你上次说的前司介绍的客户面试结果怎么样子了?”老婆问我。(忘记了前文的读者可以翻阅第四十章)
“人家拒了啊。我和人家说了,那个面试题我是让AI写的。然后人家就发来了这么一段话。”
“您好,非常感谢您抽出时间完成 Assignment。经团队认真评估,我们十分认可您的综合素质与工作能力。但由于交付的完整性及安全性与团队当前的标准存在一定差异,很遗憾本次暂不继续推进面试流程。感谢您的参与和支持,希望能与您保持联系,未来如果有更匹配的机会,我们会第一时间与您沟通,也期待将来有机会合作 🤝”
“你看看你,接了面试又不好好做面试题。”老婆生气的说:“就用AI糊弄一下,那还不如不做呢。现在人家觉得你没有责任心给你拒了吧。”
我只能垂下头,心中却是愤愤不平。我在第一次电话面试的时候就说了,我不是web开发,是写游戏的。人家出的面试题我也说了,要两三天做出来是不可能的,所以会用AI辅助。现在东西发出来去了。给我来一句完整性及安全性不符合当前团队的标准。这不是纯纯扯淡吗。
不过说归说,我心中还是决定下次面试要好好对待,即使只有1%的希望我也要拿出100%的努力来应对。
这次的游戏的职位写的是Cocos前端开发工程师,不过boss上的hr还问了我一句会不会vue或者react。我只能老实回答,之前没写过。不过凭借我的工作经验,我相信要上手这种东西不过也就一两周的时间。
其实当hr问出你会不会写vue或者react的时候,我的心中就已经判断出来,人家不会再搭理你了。不过我因为上次被老婆说了,决定还是拿出100%的努力去争取这次机会。然后hr就发起了面试邀约,时间定在早上10点,是线下面试。
进门先填写一份面试登记表,家里有几口人,你大学在哪里上的,高中在哪里上的。最近的几份工作都给你安排的明明白白的。填写完登记表,便进来一位女生。虽然不知道她的职位,但是从她问我的问题来看,我认为她是技术岗位的。因为这个女生长的有点像陈慧琳,所以我们就叫她陈主管吧。
“请你先简单的自我介绍一下自己吧。”陈主管说。
虽然人家说了简单两个字,但是从我过往的经历来看,说的太简单了,反而不会给面试官留下深刻的印象。于是我便开始了表演,自我吹嘘从cocos2dx时代到lua,再到cocos creator时代都经历过。然后自己当年在Cocos 3D 1.0版本的时候就尝鲜做了一款3D游戏,为此还登上了雅基他们的公众号,而且在社区很活跃,分享过很多技术文章,还作为Cocos在某年上海的沙龙作为演讲嘉宾分享小游戏shader方案等等。
我一直以来对自己的口才都是比较有信心的,所以表达的非常流畅。但是在这个过程中,我发现自己放在桌子上的左手在微微颤抖,这说明我的身体在恐惧,这点让我非常吃惊,为了掩饰这种恐惧,我连忙将手从桌子上移开,放到大腿上。害怕被陈主管发现。
“那你从前司离职后,这一年多的时间都做了什么呢?”陈主管继续问。
我又介绍自己接了两个外包,都已经做上线了。然后还写了一个Agora Rtc的Cocos Creator插件。而且接的跑酷的外包里还孵化了一个技术分享帖子到Cocos的微信公众号上。
接下来就是一些游戏优化思路啊,怎么分包这种东西。
“假设我的游戏里有很多spine动画,这个怎么优化?”陈主管继续问。
“你是说游戏屏幕上很多spine动画在播放,为此手机会卡顿,发烫还是说游戏项目里有好多spine文件,为此怎么管理这些资源文件?”陈主管的发问过于模糊了,我只能再追问一下。
“是前者呢。”
讲道理,这个问题其实我是没处理过的,因为我这几年都是做的是3D游戏,所以spine动画就没用过。没有一个实际的应用场景而是大谈优化那无疑是空中楼阁,根本不能触及问题的根本的。我只能硬着头皮回答。
”spine动画导致卡顿,那根因肯定是DC太多了。所以优化要从这里入手,比如spine合批啊。还有一些社区插件比如多纹理合批这种都能很好的减少DC。”说实话,这种回答我都不太满意。
”我们的app有的时候,在一些安卓手机上会出现文字显示不全。这个你遇到过吗?“陈主管拿出一张手机截图给我看。一个Label上显示的是两行文字,但是两行文字最右边的字只显示了一半。类似于
哈哈哈哈哈哈哈哈哈哈哈哈
好好好好好好好好好好好好
在屏幕上显示为
哈哈哈哈哈哈哈哈哈哈哈口
好好好好好好好好好好好女
”对于这种问题你有排查的思路吗?“陈主管接着问。
”额,你这边能拿到这个手机复现这个嘛?“我挠了挠头:”我得拿到真机去调试,才能找到问题的所在。“
”我是问你会从哪些方面去排查这个问题?“陈主管对我的回答似乎不是很满意。
”我没法排查,因为我没有这个手机,“我老实交代:”我这么多年的编程经验,总结出来的排查问题的思路就是八个字,大胆假设,小心求证。我先提出来可疑点,然后求证。发现不是这个地方,那就继续提出可疑点,继续求证。循环这个操作。很多时候,问题的根因是你完全想不到的,所以必须做出各种假设。“
”不过我看过Cocos的Label实现,他是从Canvas里得到渲染字的纹理,我猜测是从Canvas里拿出来的就不对。“我继续说。
之后陈主管又询问我是否写过后端,点击了之前在Cocos的微信公众号上发布的动态道路生成的文章亲自看了看。又介绍说自己公司有几个小游戏外包给外边的公司做了,月底就要交付了,需要招聘个人接手维护这些项目。
“你是擅长做2D游戏还是3D游戏?”陈主管冷不丁的一问。让我充满迷惑。
“都可以的啊,本来Cocos游戏就是从2D游戏发展到3D的啊。”我说。
不知不觉中,一个小时过去了。
“如果合适的话,后边会联系你的。”陈主管起身送我出了门。
11点的太阳烤在我的身上,豆大的汗珠从我的额头滚落。而我的内心却是冰冷一片。脑袋里有两个小人在说话。
理智的小人:这个面试没戏了,人家看着是想要招聘一个Cocos,前端还有后端都一起写的三合一全能王。你这种自诩为Cocos资深开发的根本不能满足人家的要求。
感性的小人:还是有希望的,陈主管不是还特地看了你发布的那个技术文章嘛,说明对你还是比较感兴趣的。
因为这次面试的地点离一位朋友的工作地点比较近,我中午就和他约了个饭。询问一下他的近况,工作顺心不。
“很痛苦啊,今年的效绩评分Low的百分比是去年的三倍之多,我们部门有几个人因为效绩拿了Low,直接提桶跑路了。”朋友说:“我也是Low。”
“那还补人嘛?”我接着询问。
“说是在招聘人,但其实都是想招一个人进来干三个人的活。好几个月了,哪里有一点消息呢。”朋友叹了口气。
回到家已经是下午的四点了,随之而来的是一则手机短信。
“非常感谢您应聘本司高级前端岗位,经过综合评估,您与当前的岗位需求不太匹配,我们已经将您放入我司的人才库中,期待后续与您的合作。”