你对压力测试了解吗?24春招-百度测试开发工程师一面(下)

大家好,我是chowley 本篇来记录一下我之前参加「百度」-「测试开发工程师」的面试过程,针对其中一些问题给出了我的答案。

部门:HCG(百度健康)

时间:60min

平台:如流

过程

  1. 字段,入参咋设计的?异常的设计
  2. 接口测试文档,用例怎么存储?
  3. 有用测试框架/工具,做case的管理吗?
  4. bug级别?

a. P1表示最严重的Bug,可能导致系统崩溃、数据丢失或无法正常使用。

b. P2表示较严重的Bug,可能导致功能无法正常使用或影响用户体验。

c. P3表示一般的Bug,影响较小,可以在后续版本中修复。

  1. 什么类型的bug属于P1?

a. P1级别的Bug通常是指影响系统核心功能或造成严重后果的Bug。

b. 例如,用户无法登录、数据丢失、系统崩溃等属于P1级别的Bug。

c. 这类Bug需要立即修复,并可能需要发布紧急补丁来解决。

  1. cookie和session的区别? 存储位置、容量、过期时间、安全、兼容性
  2. 产品都是PC端?
  3. 浏览器的同源策略?相同源域名才能访问一些东西

a. 同源策略是一种安全机制,限制一个源(origin)的文档或脚本如何与另一个源的资源进行交互。

b. 源包括协议(如http和https)、主机名和端口号。

c. 同源策略阻止了一个网页上的脚本或内容获取另一个网页的内容,保护了用户信息的安全。

d. 相同源域名下的网页可以自由访问对方的资源,而不同源域名下的网页受到限制。

  1. 接口的请求方式

a. GET用于从服务器获取数据,一般用于查询操作,参数会附加在URL上。

b. POST用于向服务器提交数据,一般用于新增操作,参数在请求体中。

c. PUT用于向服务器更新数据,一般用于修改操作,参数在请求体中。

d. DELETE用于向服务器删除数据,一般用于删除操作,参数通常附加在URL上或请求体中。

  1. get和post的区别? 安全、效率、参数、功能、缓存
  2. Linux比较熟悉的指令
  3. 端口号被占用,ps | grep
  4. awk

a. awk是一种强大的文本处理工具,在Unix和类Unix系统中广泛使用。

b. 它可以对文件和文本数据进行扫描和处理,支持按列处理数据,并提供了强大的文本匹配和处理功能。

c. 通常使用awk来处理文本文件、日志文件等,可以实现数据提取、格式化输出、数据转换等功能。

  1. 咋查日志?

a. 查看日志可以使用Linux或Unix系统上的一些命令,如cat、tail、grep等。

b. cat命令可以用来查看整个日志文件的内容。

c. tail命令可以用来查看日志文件的最后几行,常用于实时查看日志。

d. grep命令可以用来搜索日志文件中的特定内容。

  1. sql索引有几种?

a. 单列索引:针对表中的单个列进行索引,最常用的索引类型。

b. 多列索引:针对表中的多个列进行索引,可以提高某些特定查询的效率。

c. 唯一索引:确保索引列的值在表中唯一,用来避免重复数据。

d. 联合索引:将多个列组合成一个索引,可以提高联合查询的效率。

e. 全文索引:针对文本类型的列进行索引,可以用来进行全文搜索。

  1. 搭建一个博客平台,需要哪些实体表? 用户、文章
  2. 多对多关系表

总结

难度:3.8/5,就是压力测试那问的有点麻,之前没咋关注过发压机和服务器的设备配置,也确实是我的疏忽,还有请求在传输过程中的损耗也要进行考虑,才能保证压力测试是真实有效的

面试官专业程度:专业,看来他是专门负责压力测试的,也做过一些公司内部的管理平台,真正的测试开发

体验打分:4/5,有收获,问出了很多我之前没考虑到的方面,遇到我不会的他还让我下去看看,也可以给他发邮件询问

好了,以上就是本文的全部内容,如有问题可留言讨论。

本人正在组建校招测试开发方向的交流社区,如果您对测试求职方面感兴趣,欢迎加入了解。

我是chowley,一个专注互联网技术和产品质量保障领域的博主,我们下次再见!

欢迎点赞、评论、收藏,it's important for me.

Searching for QALog.

#软件开发2024笔面经##测试开发##春招##面试##校招#
chowley的校招历程 文章被收录于专栏

记录了chowley在24校招的技术面试全过程

全部评论

相关推荐

8 50 评论
分享
牛客网
牛客企业服务