蚂蚁集团-数字金融线-质量与技术风险部测试开发一面
首先已凉
开始正文:
- 首先自我介绍
- 面试官问算法项目
- 问为什么想做测试开发,对测试开发的理解(这里答了不喜欢算法的不确定性,感觉心累)
我个大傻瓜,怎么能怎么说呢,你想想如果你这次这样说,以后你干测开工作不喜欢,是不是也会想转行放弃呢。
应该想一下怎么将研究生的算法工作与测开工作结合
下面是我的一些思考。
举几个例子:
比如测试代码中可以直接指定点击“购物车“而无需事先提供购物车图标的 ID 和 XPATH 等定位信息。就是直接通过”购物车“来完成点击操作的,其中完全没有给出传统的定位器信息(购物车图标的 ID,XPATH 等)。这不就是可以用到图像检测吗。经过大量购物车图片的学习来进行定位。
再者,我们可以对大量测试失败样本进行分析。失败测试用例分析的工作量很大的,而且时间成本也很高,是不是可以用到分类呢。具体的做法是选择失败测试用例的多个特征值,然后基于 kNN 之类的算法来完成失败用例的自动化分类。这里特征值的选择将直接影响分类的准确性,同时需要事先标注大量的已知失败用例的分类结果来对 kNN 进行训练。kNN 算法的基本原理是“近朱者赤,近墨者黑”,由你的邻居来推断出你的类别。
- 对二维码进行测试用例设计
- 算法题: 最小前缀,前k小的数
- 问我想去北京还是杭州实习?
思考:
虽然挂了,但是我现在还不知道为什么挂。希望后面再接再厉吧。
后面的话,需要继续学习了,把开发crud项目起码得复习起来。总结项目优点、难点、可优化点,一些常见的问题。
然后把redis和ssm框架等基本问题先看了弄会。
后期有时间还是得看看阿里调优和海量数据。
MySQL和shell语言还是得保持一天一道的进度。
牛客或者力扣算法题也继续学习吧。
后期任重道远,希望稳住心态吧!!!