首页 > 代码库 > 京东测试工程师面经分析
京东测试工程师面经分析
以下内容的问题是从牛客网上获取的,答案是我写的,可能会有不足之处,希望大家谅解并给予指正
一面(电话面)
1 自我介绍(大概说了3分钟)
2 熟悉linux?(不是很熟悉,只是看过相关的书籍)
3 简单说5个linux的命令(mkdir,cd ,copy,mov,ls)
4 了解TCP/IP(不是很熟悉,只是看过相关的书籍)
TCP/IP是一个协议簇,是一个开放的协议标准,所有人都可以免费试用,并且是独立于硬件和操作系统的。TCP/IP协议是不区分网络硬件的,它在局域网,广域网和互联网中都被广泛使用。TCP/IP协议使用统一的网络地址分配的方案。网络中的每台电脑都具有唯一的IP地址。TCP/IP协议是一个标准的高层协议,拥有极高的可靠性,可以为用户提供可靠的服务。
5 讲讲TCP/IP的几层(网络接口层,网络层,传输层,应用层)
TCP/IP共分为四层,分别是网络接口层,网际层,传输层,应用层,其中网络接口层对应OSI模型的物理层和数据链路层;网际层对应网际层,传输层对应传输层,应用层对应会话层,表示层,应用层。
层次名称 | 功能 | 协议 |
网络接口层 | 负责实际数据的传输 | HDLC(高级链路控制协议) PPP(点对点协议) SLIP(串行线路接口协议) |
网际层 | 负责网络间的寻址 | IP(网际协议) ICMP(网际控制消息协议) ARP(地址解析协议) RARP(反向地址解析协议) |
传输层 | 负责提供可靠的传输服务 | TCP(控制传输协议) UDP(用户数据报协议) |
应用层 | 负责实现一切与应用程序相关的功能 | FTP(文件传输协议) HTTP(超文本传输协议) DNS (域名解析协议) SNMP(简单邮件传输协议) NFS(网络文件系统协议) |
6 讲讲TCP三次握手(省略答上了)
- 第一次握手:建立连接。客户端发送连接请求报文段,将SYN位置为1,Sequence Number为x;然后,客户端进入SYN_SEND状态,等待服务器的确认;
- 第二次握手:服务器收到SYN报文段。服务器收到客户端的SYN报文段,需要对这个SYN报文段进行确认,设置Acknowledgment Number为x+1(Sequence Number+1);同时,自己自己还要发送SYN请求信息,将SYN位置为1,Sequence Number为y;服务器端将上述所有信息放到一个报文段(即SYN+ACK报文段)中,一并发送给客户端,此时服务器进入SYN_RECV状态;
- 第三次握手:客户端收到服务器的SYN+ACK报文段。然后将Acknowledgment Number设置为y+1,向服务器发送ACK报文段,这个报文段发送完毕以后,客户端和服务器端都进入ESTABLISHED状态,完成TCP三次握手。
四次挥手
- 第一次分手:主机1(可以使客户端,也可以是服务器端),设置Sequence Number和Acknowledgment Number,向主机2发送一个FIN报文段;此时,主机1进入FIN_WAIT_1状态;这表示主机1没有数据要发送给主机2了;
- 第二次分手:主机2收到了主机1发送的FIN报文段,向主机1回一个ACK报文段,Acknowledgment Number为Sequence Number加1;主机1进入FIN_WAIT_2状态;主机2告诉主机1,我“同意”你的关闭请求;
- 第三次分手:主机2向主机1发送FIN报文段,请求关闭连接,同时主机2进入LAST_ACK状态;
- 第四次分手:主机1收到主机2发送的FIN报文段,向主机2发送ACK报文段,然后主机1进入TIME_WAIT状态;主机2收到主机1的ACK报文段以后,就关闭连接;此时,主机1等待2MSL后依然没有收到回复,则证明Server端已正常关闭,那好,主机1也可以关闭连接了。
为什么要三次握手
为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。
http://www.jellythink.com/archives/705
7 熟悉数据库?(没有太深入做过,只做过简单的应用)
8 写一个统计班级分数60-70的学生人数和总数的SQL语句(答的不好,聚集函数名次记错了 sum说成了add)
9 讲讲项目(后面就是讲项目)
10 针对项目提问
11 了解测试?(不是很了解,在学习)
12 有什么为题要问我?(瞎问了几个)
二面(电话面)
1 实习时间多久?
2 了解LInux?(回答跟一面一样)
3 做过测试?(没有,在学习)
4 了解网络?(看过计算机网络,图解TCP/IP)
5 有没有自己写过相关的抓包工具?(没有)
6 有什么职业规划?
7 讲讲这个部门是做啥的。有没有兴趣?(肯定有啊)
8 有什么问题要问我的?(瞎问了几个)
京东测试工程师面经分析
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。