测试工程师求职经验分享

2. 计算机网络

对于计算机网络知识的学习,推荐大家学习的参考书籍为谢希仁的《计算机网络》,如果大家时间有空闲,可以看看《TCP/IP详解》,作为补充知识更加深入的学习,但是不够的话就不建议大家再去琢磨了,要把有限的时间花在对的地方。

在计算机网络这门课程中大家要明白其核心内容:它是解决信息传输的一种分层机制。举个简单的例子就是,学习了这门知识之后你会明白,你在浏览器上输入一个URL之后,底层都发生了那些信息交换,使得你最终能够在浏览器上看到你想要的信息。这也是为什么这个问题是面试的时候高频考察的问题之一。在学习时需要关注的常见考点有:

(1)计算机网络的分层模型,五层模型分别包含什么,每一层主要解决的问题是什么

(2)在数据链路层的MAC地址和网络层的IP地址间的区别是什么

(3)交换机和路由器的区别是什么

(4)在网络层中 域名解析的过程包含了那些步骤?

(5)IPv4和IPv6的区别是什么?

1.IPv6的地址空间更大。IPv4中规定IP地址长度为32,即有2^32-1个地址;而IPv6中IP地址的长度为128,即有2^128-1个地址。

(6)IP地址的分类有哪些?

IP地址根据网络ID的不同分为5种类型,A类地址、B类地址、C类地址、D类地址和E类地址。 (7)TCP和UDP的区别

(8)TCP和UDP三次握手和四次挥手的过程是什么,为什么要如此设计

(9)TCP中的流量控制和拥塞控制的大概过程

(10)HTTP请求和响应报文的格式

(11)HTTP请求中常见的请求方法有哪些?

(12)GET请求和POST请求的区别

(13)Cookie、Session和Token的区别

(14)HTTP1.0和1.1的区别

在HTTP1.1中默认开启长连接keep-alive,一定程度上弥补了HTTP1.0每次请求都要创建连接的缺点。HTTP1.0需要使用keep-alive参数来告知服务器端要建立一个长连接。

(15)HTTPs和HTTP的区别

(16)在浏览器中输入一个网址到网页加载完成,发生了什么

当我们将网址输入到浏览器后,第一件事就是解析 url 得到域名,通过 DNS 协议 获取到该域名的 ip 地址,得到 ip 后浏览器会先与服务器通过 TCP 三次握手建立连接,然后构建 HTTP 请求,将 HTTP 的传输工作交给操作系统的协议栈,发送请求成功后,浏览器会从服务端拿到该页面的 HTML 以及资源文件,浏览器会 渲染页面,呈现出我们所看到的模样。

刷题的话,我比较建议大家把10大排序算法+剑指offer的六十几道题目+leetcode的热题hot 100,

剑指offer的题目在牛客网上刷就好了,现在校园招聘和社会招聘都有在用牛客网上的在线IDE进行手写代码,所以在牛客网上刷题能帮助大家熟悉在线编程的环境,面试起来也更得心应手一点。常考的分类有:双指针-》二叉树-》链表-》数组-》字符串-》动态规划-》回溯方法-》栈-》队列-》。

alt

针对测试岗位的技术笔试题目主要包含了三个部分:

(1)第一部分会对基础的一些知识点进行考察,涵盖了编程语言(C语言、Java之类)、计算机网络、操作系统、linux命令、数据库理论知识&sql语言、软件测试基础理论知识等,通常的出题方式为单选或者多选的方式;

(2)第二部分是对算法题目的考察,通常会有三道题目,涵盖包简答、中等和困难三种等级的算法题目,需要大家手写代码;

(3)第三部分是和测试用例设计有关的内容,通常会有两道软件测试的设计题目;

全部评论

相关推荐

白火同学:看你实习你是前端后端就差没去干运维测试了。先确定职业方向吧,再把项目补充上,最后多看几家公司的jd,根据jd去写简历。
牛客在线求职答疑中心
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务