暑期实习复盘
网易互娱游戏测试
一面(1小时)
自我介绍
脑机接口具体研究内容
最近有玩过什么游戏吗
回答了街头霸王6 哈迪斯格斗游戏小众,你喜欢玩这个游戏原因是什么
为什么格斗游戏小众,为什么没有扩展开来
- 上手难度高,机制会比较复杂
- 挫败感比较强
- 设备成本高,缺乏便携性
- 兴起于街机厅
- 付费购买
游戏中设置机器人让玩家获得正反馈,为什么格斗游戏不能这么做
- pve不是游戏的核心
- 即使有ai加持,操作模式死板,取巧攻略
- 人是各种各样的,随机性更强
moba类游戏可以盛行的原因是什么?和格斗游戏的区别在哪里?
- 硬件成本比较低
- 付费成本低,大部分免费
- 新手用户多,不容易被虐
- 社群做的很好,社交属性强
- moba类游戏上手简单
格斗游戏做成免费,皮肤卖钱 会有什么问题?
- 可以尝试
没有人这么干的原因
- 制作成本比较高,圈子小 不挣钱,所以只要找准用户定位
如何向年轻人推广
- 加强键盘适配,降低硬件成本
- 简易出招模式
- 尝试手游格斗,让大家尝试一下
手游最近在玩什么?
- 穿越火线手游
- 爆破模式 互相配合 游戏机制有趣
其他类型 和平精英玩过没?现在为什么不玩了
- 手游fps手感不好,交互体现很好。
和平精英玩的人很多,为什么会有受众群体?
- 便携性和社交属性
非腾讯系的游戏无法背靠qq 微信通讯软件,如何做社交属性的开发?
- 利用第三方社交平台交流互动
- 游戏内部搭建工会 社团 世界平台
- 接入qq 微信的分享功能
游戏内如何做交流平台 实现什么样的功能?
- 围绕竞争和合作两个方向来做
- 合作方面:按流派玩法门派职业进行分类,让类似玩家进行合作和交流
- 竞争: pk关系 排行榜
- 其他的:玩家工会等等其他常见方案
排行榜用什么数据结构来实现
- 考虑到数据唯一 有序 不可重复 可使用有序表 sortedlist
玩家数量很多一次性把上千万玩家放到一个list会爆内存怎么办
- 加锁 进行并发控制
指出我理解错误,意思是把所有玩家数据加载到一个list内存会放不下怎么办?
- 内存扩容
- 对数据进行过滤
如何做过滤
- 做排序 然后再选区要的部分
做排序还是要把数据一次性读出来,还有没有别的方案?
- 使用一个区间进行初次过滤,筛选掉大部分玩家,然后再排序
筛选区间如何设置?
- 用统计学上的分布进行判断
假设排行榜上一开始所有的数据都是0 该怎么办?
- 没懂让再解释一下
假设一开始全是0 不就没法筛选了吗?这时候怎么办?
- 答了不会
sortedlist底层实现是什么?如何保证有序的?
- 没有深入了解过,但是我觉得应该是数组+链表
- 数组用来存,链表保证有序
解释一下你的思路
- 链表保存前后关系,实现类似于hashtable
保证链表插入有序的时间复杂度?
- O(n)
对一个链表进行重新排序的思路和时间复杂度
- 没想到好方法,回答了暴力思路 😭 O(n^2)
你这个时间复杂度超过了大部份常用排序算法,你为什么要用复杂度这么高的链表
- 我说确实不太合适,得具体看业务场景,然后回答了使用链表的好处说了插入方便,不用占用连续内存空间,然后面试官就说ok了
为一个函数设计测试用例:有序链表再插入一个新的值之后,仍然有序。
- 懵逼,回答了不同位置插入;不同数据类型插入;高频词插入(面试的时候组织不起来语言,说一直插有够尴尬)
反问
二面(55分钟)
- 自我介绍
- 为什么投这个岗位
- 除了这个岗位还考虑什么岗位
- 简历上的测试项目,项目背景等等拷打
- 自动化测试 web场景的思路,具体做了什么?
- 错误码有哪些?
- 为什么要做这个项目(简历上的
- 白盒黑盒测试相关
- 你觉得你网上下的项目里的项目质量怎么样,学到了什么
- 评价一下自己的编码能力
- 有大型项目经历吗?平时代码量怎么样?
- 手撕shell脚本 批量文件重命名(简单
- 为什么平时开发要用linux 脚本为什么不用python,而用shell和lua
- 如何调试你刚刚写的代码
- 做过最大型的项目是什么
- 论文进度?
- 后面就是压力面相关,加班、同事关系等等
- 大家对你的评价
hr面(很快,全程约15分钟)
- 自我介绍
- 项目
- 项目中担任的角色
- 项目中遇到的最大的困难
- 三个关键词形容自己
- 加班等压力面相关
- 为什么选择这个岗位
- 了解过别的游戏公司吗
- 职业规划
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Protoss想要平静生活!