前几个星期有幸参加了鹅厂系统测试实习生的面试,这是我参加的第一个面试,很幸运能够到达hr面。以下就是我的面经。
一面
一面考察的主要还是基础知识方面。
1、首先是自我介绍,这个根据简历和岗位做了简单的介绍。
2、接下来是基础知识方面,具体的顺序记得不是很清楚:
- tcp协议、udp协议以及他们的区别
- 三次握手
- 网络通讯的流程(口误把DNS协议说错了)
- 平衡二叉树、红黑树满足的条件
- 操作系统的进程调度算法(大脑突然短路,没答得上来)
- java的引用(四类)
- java回收机制
3、介绍自己完成的项目。
4、算法题
- 求二叉树的最大路径和(四种情况)
- 只遍历一次数组,找出数组中两数相加等于给定值的组合。
5、开放题
如何测试一张白纸(可写性、长度宽度厚度、柔软度、环保型… …)
二面
二面考察的基础知识比较少,主要是技术能力方面。
1、刚开始依旧是自我介绍。
2、然后让我挑选一个项目进行详细的讲解(刚好完成了一个知识图谱的项目,之后会在进行介绍)。
面试官后来给的意见是:项目做的还不够深入,有些内核方面没能了解,比如项目中使用了neo4j图数据库,但是我并不了解数据库中数据的存储方式,而只是停留在使用的层面上。
3、问了我简历里写到的另外的几个项目,包括socket通讯、登录界面制作