近期去某大厂面试,面试官出了一道测试思考题,大致内容是:应用市场有推荐下载,这里面的推荐算法该如何测试?考虑到推荐算法的复杂性,给了两个指标,下载量和金额收入,允许灰度发布测试
我认为是先测试算法功能正确性,适用性(用户体验),安全性;其次就是算法对于数据的是否有正面的影响,并给出相应的统计数据。
面试官没给你答案?
AB 发布?计算平均用户的下载率和收入,做加权计算?
推荐算法不是应该有算法的么?正向和逆向算法设计用例不就可以了?
我当时的答案是:下载量和金额收入都上升,下载量 100%(这个忘了说明),金额收入=APP 平均收入(上版本获取)* 下载量;不过后面回想起来,这个答案应该严重不严谨的,直接导致面试挂了。因为一些个人因素,所以就此匿名发问了。