软件测试工程师面试流程总结:
- 自我介绍
- 介绍最近负责那些测试相关的工作(如APP端、web端等)
- 介绍最熟悉的项目经验(最好面试前做充分的准备),以及本人所负责的测试模块
- 面试官(测试组长、测试总监或测试经理),针对你所介绍的项目经验问一些相关问题,此时如果你对项目经验不熟悉,那就难看罗(本人建议,面试前最好熟悉自己的简历,尤其是项目经验这块)
问到的问题有:
技术方面:
- 公司的测试流程
- 你以前的公司都是用哪些项目管理工具测试用例管理工具(如:禅道、TD、jira)
- 你担任测试部的角色(测试经理、测试组长、测试工程师(有些公司分功能测试工程师、性能测试工程、自动化测试工程师))
- 测试中你主要负责那块的测试工作,项目测试是否有用到一些主流测试工具(如:性能测试工具:LoadRunner、Jmeter等,自动化测试工具:Selenium、QTP等)
- 用过哪些语言(主流语言:python、java、shell、ruby等)
- 用过哪些数据库(oracle、mysql),是否掌握多表查询、存储过程,拿着笔试题看数据库做的情况
- 以前测试中有在Linux环境搭建吗,shell语言常用操作是否掌握
- 常用的网络协议有哪些:TCP/IP、UDP等
- 使用过哪些抓包工具(如:Fiddler、wireshark)分析和定位问题,其实shell语言用Tcpdump抓包更好用,前提要ROOT
未来的个人发展规划:
- 您对自己的测试生涯是怎么计划的?
- 您心目中的公司测试部是怎样?
- 您对我公司还有什么想了解的吗?(一般我会问下测试部的人数,面试官会回答几个系统测试工程师、性能测试工程师、自动化测试工程师、开发测试工程师等),其实如果不合适某些面试官在这会提到,我们目前想招的是那类的或缺少哪方面的人,多多少少都会有点到,此时你自己就秒懂是否有机会了
- 如果没什么问题,那今天的面试到此为止...