灌水 刚刚参加一场面试,糟糕透了

baiyang-mutou · 2019年08月26日 · 最后由 baiyang-mutou 回复于 2019年08月26日 · 531 次阅读

对话如下

  • 面试官:如果你不能查看数据库,如何证明一个电商 app 的搜索结果列表页面的 “下拉刷新” 是正常的。

  • 我:这个页面有什么功能或者数据展示的条件是怎么样的,是否数据会有新增或者减少,是否页面展示存在部分数据变动。

  • 面试官:数据按照 id,商品创建的 id 倒叙,数据有可能会变动,也有可能不会变动。

  • 我:心虚的说着 ,抓包查看下拉刷新,入参和响应 是否正常. 不给工具,调整网络由断网到有网,下拉刷新,查看数据返回?如果可以调接口,直接根据我筛选条件,新增一个数据,下拉刷新查看。

  • 面试官:恩,我说的是你不能看数据库,怎么才能证明 app 是没有问题的。

  • 我:我用 charles 接口截断,自己模拟返回? 其实到现在我还是没有明白他到底想问什么。 感觉后端整个一个黑盒,整个不仅仅只有数据库一个变量啊。

反正如此反复近 20 分钟,我一直在猜测他想问啥?也问了面试想问的点是什么? 面试官也只是重复刚刚的问题。 最后我说这个问题我不知道。 请问面试官是否能告知下答案,面试官说,就是看下你请求的参数对不对就行了。

以上:后面面试官的问题,我基本都回答的,最后让我问有没有啥想知道的。 我心里还在想刚刚问题到底是想知道什么点,感觉没有一点趣味。 回想自己以前是不是也这么面试过别人,感觉真的糟糕透了。

共收到 9 条回复 时间 点赞

楼主很努力,搁我,第一步我就说不知道了……不让看数据库的意思就是:其实我们可以看数据库,只不过我就是为了考察某个我自己也不知道的点假设出来的场景……
不让看数据库测试绝对是纯黑,没前途的,没必要珍惜这种机会

槽神 回复

根据后面的问题,应该是不少权限(数据库权限肯定是有点吧),自动化,平台开发等等都有问到一点。就是感觉所有的问题有点,怎么说呢 ---“飘”。 仿佛就在你熟知的技能圈周边漂浮。 我也不知道他想攻哪个点。

仅楼主可见

看后台,和后台数据进行比较?

看请求的参数,万一他接口就是有问题的呢

1,可以反问一下 “下拉刷新” 这个功能是怎么实现的(接口,缓存等等),前后端是如何交互的,然后再谈测试思路和测试点。
2,了解了需求才能更好的测试嘛,😄

杨须 回复

是的,这点我当时问的,前端是否缓存,后端是否存在 redis 等等。 好像没有得到想要的答复。 顺便提醒自己,以后千万不能这样面试别人。

这种面试官,你该给他直接上降龙十八掌!!

想太复杂了,根据搜索条件新创建两种类型的数据,一种是符合条件的,下拉后应该会出现在列表里,另一种是不符合的,下拉后不会出现在列表里。最简单的功能验证,半小时都不要,查接口看数据库审代码那是后面的事儿...

苏打 回复

他说的是下拉刷新,切换筛选条件,是刷新页面数据。 😂

baiyang-mutou 关闭了讨论 08月26日 17:22
baiyang-mutou 关闭了讨论 08月26日 17:22
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册