阿里“测试开发”一面过程

                       阿里“测试开发”岗一面过程


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、我的问题完了,你有什么想问我的?

  我:你觉得我的表现怎么样?

          你觉得哪里是我需要提高的?我的知识栈中还需要添加什么?

          阿里的测试开发在工作中测试和开发各占得比例?

你可能感兴趣的:(阿里“测试开发”一面过程)