小米测试开发工程师面经1.自我介绍2.使用的是什么编程语言,答Python,然后现场手撕算法,求字符串集合中,都出现的字母,取一个交集就行了,还算简单3.简历里面的项目经历和毕业设计方面的问题4.数组和字典的区别5.知道测试开发工程师的职责吗,我说了一下和测试的区别以及各自的主要职责6.要做一个测试任务,什么情况下可以写一个自动化的测试工具。我是从模块入手,举例一个软件有语音模块和视频模块,语音和视频的处理算法不同,视频处理最后是图像处理,语音处理最后是信号处理。批量的语音处理测试任务可以写一个自动化工具。7.你选一个公司主要考虑哪些因素8.之前使用过小米的产品吗(就等你呢hhh)9.反问时间感觉回答还算流畅,不知道会不会通过,目前0offer,小米算是最后的稻草了o(╥﹏╥)o