本文选自《大话软件测试-性能、自动化、安全及团队管理》一书,各大网店均可购买

面试是一件让人痛并快乐的事情,为啥呢?因为面试可以看到自己的不足,也可以遇到形形×××的人和事,我觉得快乐。而痛苦是难免会被人鄙视,唉,我脆弱的心灵啊。这里就我所能记住的内容和大家分享一下,希望能给大家带来一些帮助。

1、自我介绍。注意,这里不是中文的自我介绍,而是英文的啊。我的天呐,对于大学英语4级刚刚过线的我简直不要太惨了。提醒大家一定要了解好自己去面试的公司到底是什么公司,如果是类似外企、合资的就有可能会让你做英文的自我介绍哦。

小强点评:英文的自我介绍基本都有模板,大家只需要提前准备好并背下来就好了。即使面试过程中不会说了,面试官也是会提醒你的。

2、一些计算机专业的问题。比如:冒泡算法、OSI七层模型、三次握手、Linux、MySQL等。我相信大部分朋友和我一样,基本都还给老师啦。冒泡、二分法似曾相识。七层模型、三次握手什么东西?Linux命令很少用!MySQL语句只会select *。有没有戳中你的小心灵?所以这里善意的提醒大家,这些基本的知识一定要会,而且像三次握手、Linux、MySQL基本是必问的题目。

Linux中经常会问到如何查看日志、查看运行的服务等。而MySQL中则经常会被问单

select语句和联合语句的查询。而且我发现一个秘密:很多工作了4、5年的朋友都不会写SQL语句啊(不要打我)。

小强点评:这位学员说的问题确实是真实存在,我也和不少测试经理交流过,着实让人头疼。建议大家即使是做功能测试也要会看日志,会写SQL。日志能帮助我们定位错误,SQL能帮助我们校验数据,都有助于提升自己。

3、是否做过性能测试,你们是怎么做性能测试的。这个问题我基本上是按照老师的套路进行回答的,嘿嘿,就是先说流程,然后再结合实际项目说几个具体的知识点,面试官还是比较满意这样的答案的。大家可以看看本书里关于性能测试方面的内容。

4、你平时如何和开发人员沟通,如果遇到了解决不了的问题怎么办呢?说实话,我内心的答案是“干一架”,哈哈,开玩笑的。当时我回答的是用事实数据来说话,如果还是解决不了就找领导协商。

小强点评:谦虚是沟通的基础,我们抱着谦虚的态度去沟通就会好很多。比如:有Bug时我们可以谦虚一点说小黑有时间过来看下这个问题,是不是我操作的不对呀。这样婉转的表达会有较好的效果。

5、现在面试都会问一些自动化测试相关的问题,比如:webdriver用过没有,你们是怎么做自动化测试的等。所以我们一定要会一门脚本语言,不管是Java还是Python还是其他一定要会,也许我们进入公司之后发现用不到,但这些是你敲开公司大门的钥匙啊。

小强点评:测试开发化已经是必然的趋势了,不会点代码真的是寸步难行。另外这位学员也说了一句实话,你别管以后用不用,反正你要想进入就必须会,这个现实我们还是要明白的。就像很多公司最低只招本科生一个道理,我们都知道本科生不见得有多优秀,但没办法。推荐大家阅读下文章《送给那些有代码基础但仍旧不会学自动化测试的朋友们》地址:http://www.xqtesting.com/blog/auto-testing-188.html

6、你有没有没问题要问我的。这个问题在小强老师的《挨踢脱口秀》里专门讲过,我也是按照老师讲的回答的,大家可以听一听:https://www.lizhi.fm/200893/22840536551955590