这个问题基本上很多学员都会被问到,在面试当中。问这个问题的出发点,就是为了刺探我们学员是不是有工作经验。一般学员被问到这个就懵逼了。因为学员很多时候并没有考虑到这个问题。从我自己的经验出发,我能想到的是以下几个点。
第一个:现在很火热的热修补。这个技术我自身没有接触过,所以并不知道运行的原理,但是我知道这是一个解决上架app的bug的一种方式。(后续再更新有关JSPatch的文章)
第二个:app有bug,一般要么就是前端编写的代码有问题,所以出现bug。另外一种就是后台数据返回或者接口有问题。我们先说第一种,如果是我们自身代码有问题,除了用热修补之外,代码既然有问题了,那就是一个解决途径,马上更新迭代,加急审批上架。
第三个:那如果是后台出问题了,那么,就不管我们app开发什么问题了,直接把锅扔给后台就可以了。
屠老师的看法:
遇到这种问题,首先可以比较诚实地回答:迅速修复,快速提交,重新上线。有测试团队的话,一般app出现巨大bug,比如说高频操作的界面或功能出现闪退,这种bug比较难出现。即便出现bug,一般都是隐藏的比较深的功能。所以不至非常紧急。一般的app也没有做所谓的热修复。这是第一点。第二点。就是可以顺势,提到说虽然我们是手动修改上线的,但是我们也考虑过热修复,并且你自己也了解一些热修复的解决方法,然后扯一扯现在主流的解决方案,比如说jsPatch。这样就OK了。
网友评论