阿里“测试开发”岗一面过程
1、自我介绍
2、java判断一个String字符串相等怎么做?
答:(内心OS:这是在面试吗?这在干嘛?问我这么简单的?)可以用sting的equals方法
怎么写?比如判断是否等于3
我:String str; str.equals("3");
3、假设让你对这句话写出一个测试样例,你怎么写?你会给出哪些参数变量?
答:(事先没怎么准备测试相关的,就大致说了下)为了保证各种情况都考虑到,我会在测试实例中放入各种情况的值,比如null、各种基本类型的balabala。。。(回答的估计没让面试官满意)
4、说一下进程和线程是什么?
答:(尴尬,明明攒满大招准备说了,话到嘴边没组织到概念,随便说了下。。)
5、说一下java里的exception有哪些?
答:(我主要说了下运行时异常。。。面试官问我没有了吗?我:只能记住这么多了)
6、你之前做过的项目用的是SSH是吧?你分别说一下他们具体作用?
答:(我从底层hibernate说起,到Struts2承接起前后台,然后到Spring解耦作用说了一个遍)
7、你主要用什么数据库?查询数据库中前几条数据使用什么?
答:我主要使用mysql,查询前几条可以使用top(实际上mysql使用的是limit ;尴尬。。。面试官继续问了不知道他注意到这个没有)
8、你使用过索引吗?
答:没有使用过但是我知道他的作用。
那你说一下索引的作用?主要应该建立在哪里?
我:加快查询速度;加快表与表连接(外键);减少分组与排序的查询时间
9、假设我有一张student表,里边有name、score、class、school这几个属性,我一条sql语句“select * from student where name=? and score=?”这 个时候索引应该建在哪里?
答:因为name和score在where语句后边可以在name或者score中建立索引
那到底是在name上建还是score上建还是2个都建?
我:(balabala....这个问题还真得研究下)
10、我的问题完了,你有什么想问我的?
我:你觉得我的表现怎么样?
你觉得哪里是我需要提高的?我的知识栈中还需要添加什么?
阿里的测试开发在工作中测试和开发各占得比例?