面试官:如果你不能查看数据库,如何证明一个电商 app 的搜索结果列表页面的 “下拉刷新” 是正常的。
我:这个页面有什么功能或者数据展示的条件是怎么样的,是否数据会有新增或者减少,是否页面展示存在部分数据变动。
面试官:数据按照 id,商品创建的 id 倒叙,数据有可能会变动,也有可能不会变动。
我:心虚的说着 ,抓包查看下拉刷新,入参和响应 是否正常. 不给工具,调整网络由断网到有网,下拉刷新,查看数据返回?如果可以调接口,直接根据我筛选条件,新增一个数据,下拉刷新查看。
面试官:恩,我说的是你不能看数据库,怎么才能证明 app 是没有问题的。
我:我用 charles 接口截断,自己模拟返回? 其实到现在我还是没有明白他到底想问什么。 感觉后端整个一个黑盒,整个不仅仅只有数据库一个变量啊。
反正如此反复近 20 分钟,我一直在猜测他想问啥?也问了面试想问的点是什么? 面试官也只是重复刚刚的问题。 最后我说这个问题我不知道。 请问面试官是否能告知下答案,面试官说,就是看下你请求的参数对不对就行了。
以上:后面面试官的问题,我基本都回答的,最后让我问有没有啥想知道的。 我心里还在想刚刚问题到底是想知道什么点,感觉没有一点趣味。 回想自己以前是不是也这么面试过别人,感觉真的糟糕透了。