等简历啊,等简历。哎,一个还没见到。
#33 楼 @kevin_zsj 看维护的
#46 楼 @caicaiwu2016 引擎的帧数超 30 了?安卓的帧管理底层是 SurfaceFlinger,而绘制时根据垂直同步时间来周期绘制的。 service call SurfaceFlinger 1013 用的应该是句柄变化时间估算的,原理不太一样。SurfaceFlinger 是利用每个 window 历史 127 帧的垂直同步时间进行的计算。
游戏引擎是通过 GL 在 SurfaceView 上绘制,实际帧率变化以垂直同步为准,引擎应该是已绘制耗时为准的吧。
#44 楼 @caicaiwu2016 锁帧是游戏设计,很多游戏为了保证流畅度做了锁帧 30 的设计,这是代码写死的。
#42 楼 @caicaiwu2016 游戏是监控 SurfaceView。而且有些游戏是锁帧 30 的。
提醒注意下:dumpsys meminfo 和 dumpsys cpuinfo 不要混用,dumpsys meminfo 操作会引起 cpu 数据升高不准
#39 楼 @lvkuchadechuntian 你没给 busybox 付权限吧。
adb shell chmod 755 /data/local/tmp/busybox
#37 楼 @xiaolinzi TesterHome 的 QQ 群可以找到我
#33 楼 @an168ge 筛查 ANR/FC/Tombstone:(http://pan.baidu.com/s/1miu9xnq)
MCM 更新维护了脚本:
1、由于 le 全球化 CPU 内存监控改了双语模板
2、修改了几处数据展示错误
为了全球化解释方便 monkey 方案起了个名字 SCMF(Shell control Monkey Framework):
1、调整了 log 保存逻辑重构了之前按 10 秒筛查的逻辑,为了解决报 bug 时被反馈 log 不足情况
(1)保存 logcat 和 kmsg 按权限判定
(2)按时间戳保存 logcat 和 monkey log
(3)按 monkey 进程退出保存完整 log 进行打包压缩,命名按时间段命名 monkey/log 下
(4)按 tag 抓 ANR。FC,tombstone 的 log,兼容 mtk 和高通的不同 tag,按传感器名判断型号。用于后续筛查统计异常使用
(5)monkey 去除了去除异常继续执行的参数,以便退出后进行截图和当时 cpu,内存,进程信息抓取
2、填了些坑,如 system_server crash 判定,当发生 “软重启” 只截图停止 monkey 继续操作,timeout 时 case.sh 的子进程回收。
目前重构电量监控中,此版本没更新
回想起来,我自己的工作经历中没经历过几次面试。大学毕业只投了 Gameloft,面试过了就去了。裁员后给自己放了两个月,期间简单投了几份简历,面了 8 次(4 个面试是自己投的,其他是开放简历后被对方电话约去的。),之后出项换工作也是开放简历后被外包电话约过去面试,后来谈妥了就来乐视致新了。到后来由手工转测试开发负责性能,外包转正岗。
其实薪资这个问题是看匹配的,先匹配公司的岗位设定(这里会限定薪资范围),再来就是你进入这家公司后所要承当的任务和责任。面试考察的能力,也是为了判断能不能胜任要承担的任务,及判定融入团队的因素。