价值 25k 的面试题及其答案分享

本文作者分享了自己在测试领域的丰富经验,包括在B站的工作经历,以及在功能测试、自动化测试、性能测试等方面的职责。文章提供了部分面试题和答案,涵盖基础题、网络相关知识、数据库、开发语言、自动化和性能测试等多个方面,旨在帮助读者准备面试。
摘要由CSDN通过智能技术生成

感谢大家的莅临,小编在文章末尾为大家准备了一些福利,需要的可以获取哦。

本科毕业于武汉某二本普通院校,本人 16 年开始工作,曾任职上海哔哩哔哩科技有限公司(B 站)高级测试开发,目前在一家云计算公司担任测试工程师,日常工作比较繁杂,主要负责功能测试,自动化测试,性能测试以及测试工具的开发。

工作六年左右,参与大大小小的面试将近 100 多场,拿到过货拉拉、众安保险、得物、网易和百度等公司的 offer,所以在测试工程师日常学习、面试等方面具备丰富的经验,又加上最近 “金三银四”,所以想把最近几年积攒的部分面试题和答案分享给大家,后期看文章热门程度,再陆续分享其他面试题和答案。

一.基础题

1.测试用例你一般是怎么设计的,怎么可以提高覆盖率?

有没有形成自己的 一套方法论?

答:这些都是基础的理论题。

2.电梯、朋友圈、红包、登录功能是怎么测试的?用例设计

答:这些都是基础的用例设计题目,网上一大堆,建议面试前多准备几个,总结其中的规律。

3.假如让你独立负责一个大项目,你是如何开展测试的?

答:可以理解为如何保障产品质量,从需求分析理解、用例设计和评审、测试 bug 提交和跟踪、上线验证、项目复盘等等方面回答。

4.接口测试你是怎么做的?都发现了哪些问题,详细说下定位分析过程。

答:如截图:

遇到问题如截图:

5.测试过程中你遇到最难的一个技术问题是什么?如何解决的?

答:面试前重点准备一个类似的题目,比如开发了测试工具,提高效率,搭建自动化框架或平台,引入了测试覆盖率工具、代码检测工具等等

6.你们整个测试流程是怎样的?

答:大致分为以下几种测试需求分析阶段、测试计划阶段、测试设计阶段、测试执行阶段、测试评估阶段。

二.网络相关

http 和 https ,tcp 和 udp 协议区别,网络七层模型,

答:HTTPS 和 HTTP 的区别主要如下:

tcp 和 udp 协议区别:

网络七层模型:

2.tcp 为啥三次握手,为啥四次挥手,

答:因为当 Server 端收到 Client 端的 SYN 连接请求报文后,可以直接发送 SYN+ACK 报文。其中 ACK 报文是用来应答的,SYN 报文是用来同步的。但是关闭连接时,当 Server 端收到 FIN 报文时,很可能并不会立即关闭 SOCKET,所以只能先回复一个 ACK 报文,告诉 Client 端,"你发的 FIN 报文我收到了"。只有等到我 Server 端所有的报文都发送完了,我才能发送 FIN 报文,因此不能一起发送。故需要四步握手。

3.tcp 拥塞算法、滑动窗口、重传机制、粘包和拆包

答:滑动窗口协议(Sliding Window Protocol)、重传机制详情见

TCP 滑动窗口/快速重传机制Shawei的博客-CSDN 博客_tcp 快速重传机制 。

拆包 :TCP 直接将应用层数据包(可以认为就是一个数组)发给接收方,并且根据 TCP 协议,TCP 会将每个发送的数据包编号(序列号),发送完一个序列号后,接收端收到会回复该序列号,代表已经被接受,but 接收端有自己的 TCP 缓存区,它会将多个包积累在一起再进行处理,这样的结果是导致包与包之间 “无缝连接”,即所谓的” 粘包 “

粘包:针对此问题,就有了一些解决办法:哪每个包长度固定:这样接收端就可以每隔一定长度进行拆包,但缺点是浪费资源,加入头部信息:每个数据包前加入该数据包中数据的长度值,这样接收端从缓存中读取时,通过读该头部信息,知道了每个包的长度,这样就能拆包

4.一些抓包工具如 fidder、tcpdump 的使用,

答:网上都有现成的使用教程,可以选一两篇去操作下。

5.浏览器输入百度网址发生了什么?DNS 解析过程

答:这个问题比较宽泛,整个流程也比较长,涉及到网络 7 层模型、dns 解析、tcp/ip 协议簇ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酔清风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值