面试经历 – 灵犀互娱游戏测试开发工程师校招
于 2024/8/30 10:00 进行的为时 45 分钟的面试。整个面试氛围还是比较轻松的,也没问什么技术问题,主要是考察对游戏的理解。后续面评阶段面试官表示主要的问题是我对游戏测开了解不是很多,可能会和我互联网测开的差别比较大,建议我下来再了解下。
以下是面经:
- 自我介绍
- 看你是本科,但是项目经历和实习经历可以说是非常丰富了,是很早就出去找实习了吗?我看你的专业是(金融)?所以你是大学本来想学计算机但是因为各种原因没有得偿所愿是吗?有考虑转专业吗?所以你是自学然后再尝试找各种机会是吗?
- 能讲讲你喜欢计算机的原因吗?家里人支持你从事相关行业吗?
- 能讲讲你的计算机社团吗?目前有多少人?是由你开始组建的吗?(是,但是目前很多事情很难推动)能具体讲讲吗?你的技术探讨会主要是你在讲,(想法)碰撞的机会比较少吗?
- 现在用 Java 比较多嘛?有写过多线程应用吗?你觉得在编写多线程应用时有哪些最佳实践?(提到轻量锁) 轻量锁为什么可以降低性能消耗?减少锁开销除了用轻量级锁还有什么其他方法吗?(这里可以说读写锁但我没说,只说了尽量无锁和使用轻量级锁)
- 设计模式了解吗,都用过哪些?(提到单例模式)能简单讲讲什么是单例模式吗?一般用在什么场景,能举个例子吗?
- 你之前开发在 Linux 下比较多还是 Windows 下比较多?(都用)Linux 的基本操作应该比较了解吧,有做过文本编辑吗?(用 vim)用 vim 复制一行应该怎么做?(不会,我只会
i
然后:wq
)如果想看某个端口的占用情况应该怎么做? (我回答的是netstat | grep
,复盘才意识到他是想问lsof -i
)如果想看某个进程的 CPU 和内存占用情况呢?netstat
可以查看所有进程的占用情况吗?(不知道,随便答了个要看权限) - 一直都在玩游戏吗?你最近在玩哪些游戏?(提到 MC 和各种 FPS 游戏)主要都是端游吗?(手游主要玩音游)如果想加入游戏行业的话,你对未来想参与的项目类型有什么诉求吗?(我说都可以)但是实际上没有看你有尝试其他类型的游戏?
- 你觉得在 FPS 游戏中一款枪的平衡性要考虑哪些点?(说了一些,面试官让我再发散想想又给了些提示,然后又想了一些)
- 有一栋 100 层的高楼,有两个玻璃球,可以从某一层开始向下抛,玻璃球可能会碎,如何用最少的抛球次数找到令玻璃球不会摔碎的最大楼层?(这题太典了,但我不会)
- 如果在你的演讲过程中,有人在台下很激烈的反驳你的想法,你应该怎么做?作为很多项目活动的组织者和参与者,你最反感你的同伴有什么行为?(提到很多事情不符合我的计划)你是一个追求完美的人吗?(不是)如果真的出现在某个比赛中你的同伴没有搞定你计划的事情,你会如何解决?
- 你目前的求职是主要倾向游戏行业还是互联网都会考虑?(这儿我说了实话,都会考虑)对游戏测开岗位了解吗?你觉得游戏测开和互联网测开有什么区别吗?(后续聊了很多,包括测试方法,测试方向之类的,面试官主要想传达的意思就是此二者差距比较大,且前者手测的情况会比较多)
- 你目前投递是后端和测开都投吗?(测开为主)为什么不尝试下后端呢?
- 反问