春招,进阿里了....

2023-11-14

个人背景是东北某 985 科班本硕,做的 测试开发,有两个自己写的小项目。下面是一些印象比较深刻的面试题

阿里一面

  • 什么是软件测试?

  • 软件测试过程中会面向哪些群体?

  • 开发一个软件都要经过哪些阶段?

  • 什么是黑盒测试,什么是白盒测试?

  • 一个测试工程师应具备哪些素质?

  • 什么是C/S,什么是B/S?

  • 什么是后台?

  • 与工程师出现冲突,如何解决?例如:工程师因项目时间冲突导致有多个bug要解决,此时如何与工程师正确的沟通?

  • 输入三个整数,判断三个整数能否构成一个三角形,请设计出相应的测试用例。

阿里二面:

  • 你所了解的黑盒测试方法有哪些?并简单介绍下其应用场景?

  • 简述常用的bug管理或者用例管理工具,并且描述其中的一个工作流程?

  • 什么是正交实验法,使用场景是什么?

  • 请简单描述测试工具loadrunner、selenium、QTP的产品用途,并介绍你在项目中实际用到的功能模块?

  • 简述selenium grid的作用?

  • 高质量的自动化脚本应该具备哪些特性?

  • 编写测试计划文档的目的是什么?测试计划文档的内容主要包括哪些?并简单介绍其作用?

  • 项目某一轮系统测试完成后,达到系统测试结束的参考指标或规则通常有哪些?

  • Unix/Linux查看所有属于java进程的命令是?并将其批处理杀掉?

  • Linux/unix查看内存的命令是什么?查看某文件末尾五行的命令是什么?

  • java中sleep()和wait()的区别?抽象类和接口的主要区别是?

  • QTP中的RO和TO的区别?谈谈你生成某业务功能模块的QTP脚本具体操作步骤?

  • 关于selenium中,查找某个页面元素的常见方法有哪几种?对于窗体和页面框架:frame切换用什么方法?

  • RobotFramework框架中设置变量有几种方式?

  • RobotFramework框架中调用各种cmd命令,用什么关键字?

  • 写出你常用的测试工具有哪些?

  • 介绍下你所经历的开发-测试-代码上线的整个相关流程?并简单描述下此流程.

阿里HR面:

  • 你的测试发展是什么?你自认为做测试的优势在哪里?

  • 你找工作时,最重要的考虑因素为何?

  • 为什么我们应该录取你?

  • 一个测试工程师应具备那些素质和技能?

  • 如果我雇用你,你能给部门带来什么贡献?

  • 你在五年内的个人目标和职业目标分别是什么?

  • 你在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?

  • 您还有什么想问的吗?

问题基本就是这些,下面讲讲面试阿里需要注意什么:

  • 了解阿里巴巴对软件测试工程师的要求和期望,深入理解所学课程的核心知识点和实践技能。

  • 准备充分的简历和自我介绍:简历需要突出自己的技能、经验和成就,自我介绍要清晰明了,突出个人优势和价值。

  • 重视算法和数据结构:阿里的招聘标准非常高,会注重应聘者的算法和数据结构基础。需要进行针对性的准备和练习,熟悉常见的算法和数据结构,掌握基本的编程技巧。

  • 关注业界最新动态:阿里是全球领先的科技公司之一,注重技术创新和发展。需要关注业界最新的技术趋势和变化,了解阿里在相关领域的最新进展和实践。

  • 提前了解面试流程和评估标准:不同的公司面试流程和评估标准可能有所不同,需要提前了解阿里的面试流程和评估标准,以便做好充分的准备。

  • 做好自我介绍和案例分享:面试过程中需要做好自我介绍和案例分享(例如自己曾经遇到的测试问题和如何解决),突出个人的实战经验和解决问题的能力。

总之,阿里是一家非常注重技术实力和创新精神的公司,作为软件测试工程师应该全面提升自己的技能水平和实践经验,并在面试中展示出自己的优势和价值。

下面分享一份《软件测试进阶学习+面试宝典》,内容涵盖16个技术栈:测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、管理工具、Python基础、Selenium相关、性能测试、LordRunner相关等

这些资料免费分享给大家提升进阶,不管你是要入门学习还是想面试跳槽巩固基础,都可以免费领取一份。

下面展示部分截图,文末附免费下载方式。

  • 测试理论(测试基础+需求分析+测试模型+测试计划+测试策略+测试案例等等)
  • Linux( Linux基础+Linux练习题)
  • MySQL(基础知识+查询练习+万年学生表经典面试题汇总+数据库企业真题)
  • Web测试
  • API测试
  • App测试
  • 管理工具
  • Python基础(Python基础+编程题+集合+函数+Python特性等等)
  • Selenium相关
  • 性能测试
  • LordRunner相关
  • 计算机网络
  • 组成原理
  • 数据结构与算法
  • 逻辑题
  • 人力资源

一、软件测试基础

  • 软件测试的步骤是什么?
  • 如何录制测试脚本?
  • 应该考虑进行如何测试的测试方法
  • 怎样估计测试工作量?
  • 测试设计的问题
  • 当测试过程发生错误时,有哪几种解决办法?
  • 测试执行的问题
  • 测试评估的目标
  • 如何提高测试?
  • C/S模式的优点和缺点
  • B/S模式的优点和缺点

在这里插入图片描述

二、Linux

  • grep和find的区别? grep 都有哪些用法?
  • 查看IP地址?
  • 创建和删除一个多级目录?
  • 在当前用户家目录中查找haha.txt文件?
  • 如何查询出tomcat的进程并杀掉这个进程,写出linux命令?
  • 动态查看日志文件?
  • 查看系統硬盘空间的命令?
  • 查看当前机器listen 的所有端口?

在这里插入图片描述

三、Python

  • 统计python源代码文件中代码行数,去除注释,空行,进行输出?
  • python调用cmd并返回结果?
  • 冒泡排序
  • 1,2,3,4 这4个数字,能组成多少个互不相同的且无重复的三位数,都是多少?
  • 请用 python 打印出 10000 以内的对称数(对称数特点:数字左右对称,如:1,2,11,121,1221 等)
  • 给定一个整数 N,和一个 0-9 的数 K,要求返回 0-N 中数字 K 出现的次数
  • 判断 101-200 之间有多少个素数,并输出所有的素数
  • 一个输入三角形的函数,输入后输出是否能组成三角形,三角形类型,请用等价类- 划分法设计测试用例

  • 在这里插入图片描述

四、MySQL

  • 你用的Mysql是哪个引擎,各引擎之间有什么区别?
  • 如何对查询命令进行优化?
  • 数据库的优化?
  • Sql注入是如何产“生的,如何防止?
  • NoSQL和关系数据库的区别?
  • MySQL与MongoDB本质之间最基本的差别是什么
  • Mysql数据库中怎么实现分页?
  • Mysql数据库的操作?
  • 优化数据库?提高数据库的性能?
  • 什么是数据的完整性?

  • 在这里插入图片描述

五、Web

  • Web测试和app测试区别?
  • WEB测试环境搭建和测试方法
  • WEB测试教程
  • WEB测试要点及基本方法
  • Web测试页面总结

  • 在这里插入图片描述

六、接口测试

  • 什么是接口
  • 如果模块请求http改为了https,测试方案应该如何制定,修改?
  • 常用HTTP 协议调试代理I具有什么?详细说明抓取HTTPS协议的设置过程?
  • 描述TCP/IP协议的层次结构,以及每一-层中重要协议
  • jmeter,一个接口的响应结果如下:
  • 接口产生的垃圾数据如何清理
  • 依赖第三方的接口如何处理
  • 测试的数据你放在哪?
  • 什么是数据驱动,如何参数化?

  • 在这里插入图片描述

七、性能测试

  • 你认为性能测试的目的是什么?做好性能测试的工作的关键是什么?
  • 服务端性能分析都从哪些角度来进行?
  • 如何理解压力测试,负裁测试以及性能测试?
  • 如何判断是否有内存泄漏及关注的指标?
  • 描述软件产“生内存泄露的原因以及检查方式。(可以结合- 种开发语言进行描述)
  • 简述什么是值传递,什么是地址传递,两者区别是什么?
  • 什么是系统瓶颈?

  • 在这里插入图片描述

八、selenium

  • 如何开展自动化测试框架的构建?
  • 如何设计自动化测试用例:
  • webdriver如何开启和退出一个浏览器?
  • 什么是自动化测试框架?
  • Selenium是什么,流行的版本有哪些?
  • 你如何从命令行启动Selenium RC?
  • 在我的机器端口4444不是免费的。我怎样才能使用另一个端口?
  • 什么是Selenium Server,它与Selenium Hub有什么不同?
  • 你如何从Selenium连接到数据库?
  • 你如何验证多个页面上存在的一个对象?
  • XPath中使用单斜杠和双斜杠有什么区别?
  • 如何编写SeleniumIDE/ RC的用户扩展?
  • 如何在页面加载成功后验证元素的存在?
  • 你对Selenium Grid有什么了解?它提供了什么功能?
  • 如何从你的Java Class启动Selenium服务器?
  • Selenium中有哪些验证点?
  • 什么是XPath?什么时候应该在Selenium中使用XPath?

  • 在这里插入图片描述

九、计算机与网络

  • 一台计算机的IP是192.168.10.71子网掩码255.255.255.64与192.168.10.201 …
  • 请简述DNS、活动目录、域的概念。
  • 10M兆宽带是什么意思?理论下载速度是多少?
  • 什么是IP地址?
  • OSI七层网络模型的划分?
  • TCP和UDP有什么不同?
  • HTTP属于哪一层的协议?
  • HTTP和HTTPS的区别?
  • cookies和session的区别?
  • HTTP的get请求和post请求的区别?
  • HTTP1.0和HTTP1.1有什么区别
  • TCP的连接建立过程,以及断开过程?
  • 客户端使用DHCP获取IP的过程?
  • 写出某个网段的网络地址和广播地址?

  • 在这里插入图片描述
    在这里插入图片描述

十、人力资源

  • 你的测试职业发展是什么?你自认为做测试的优势在哪里?
  • 你找工作时,最重要的考虑因素为何?
  • 为什么我们应该录取你?
  • 请谈谈你个人的最大特色。
  • 一个测试工程师应具备那些素质和技能?
  • 还有问一下你是怎样保证软件质量的,也就是说你觉得怎样才能最大限度地保证软件质量?
  • 为什么选择测试这行?
  • 如果我雇用你,你能给部门带来什么贡献?

  • 在这里插入图片描述

最后

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

春招,进阿里了.... 的相关文章

随机推荐

  • ❓“想要创业项目,但又不知道互联网上有哪些好的项目?”

    想创业 但不知道从哪里入手 5大互联网创业项目 一起来了解一下吧 在互联网时代 创业项目不再局限于传统的实体店铺 下面介绍的是互联网创业项目 希望可以给想要创业的你提供一些启示 1 电商平台 电商平台是最为常见的互联网创业项目 可以选择开设
  • 实现Vue高德地图多边形编辑器吸附功能

    前言 之前做的高德地图多边形编辑器吸附功能 最近出现不能编辑 在修改的过程中顺便记录一下 实现效果 安装 npm i amap amap jsapi loader save 核心代码
  • windows7 搭建 Spark 详细图解

    第一步 下载Spark exe 可执行程序 程序的下载地址 http www igniterealtime org downloads index jsp openfire 如果遇到spark 无法正在安装的情况 可以参考该文章 安装Spa
  • TensorFlow2.X结合OpenCV 实现手势识别

    TensorFlow2 X结合OpenCV 实现手势识别 使用Tensorflow 构建卷积神经网络 训练手势识别模型 使用opencv DNN 模块加载模型实时手势识别 效果如下 先显示下部分数据集图片 0到9的表示 感觉很怪 构建模型进
  • java List集合转Excel表格文档

    前阵子有朋友问我java将excel转成文档的方法 用此方法需要引入jxl包 而最近公司刚好有个需求需要将数据转成excel文档 所以我就写了一个工具类 将数据对象转成excel文档 考虑到可能要传入不同类型的对象集合 为了能配合我那个朋友
  • java编写机器人_用JAVA编写自己的机器人一起“厮杀”

    什么是Robocode 最近我在阅读一个关于极限编程 XP 的邮件列表 有人提议为对学习更多的XP方法学知识感兴趣的开发人员构建一个工作间 这位作者还建议 把一群人凑到一起 分成小组研究该方法学 然后要有一个经验丰富的XP教练对工作间进行管
  • Oracle导入导出数据库(exp/imp和expdp/impdp的区别)

    Oracle导入导出数据库 exp imp和expdp impdp的区别 目录索引 1 exp和expdp的区别 2 expdp导出数据库流程 一 exp和expdp的区别 1 exp和expdp最明显的区别就是导出速度的不同 expdp导
  • libevent介绍

    libevent介绍 1 事件驱动 高性能 轻量级 专注于网络 2 源代码精炼 易读 3 跨平台 4 支持多种I O多路复用技术 如epoll select poll等 5 支持I O和信号等事件 libevent的安装 登录官方网站 ht
  • ORA-00923: 未找到要求的 FROM 关键字

    ORA 00923 未找到要求的 FROM 关键字 注意 别名不能是数字和使用
  • ps长阴影插件_PS插件Long Shadow Generator 安装步骤

    软件 下载 软件名称 Long Shadow Generator 软件大小 536KB 软件语言 简体中文 系统要求 Win10 Win8 Win7 支持版本 PS CC 2015及以上版本 下载链接 https pan baidu com
  • DSP和RAM的区别

    DSP顾名思义就是数字信号处理 厂家主要是德州仪器 TI 主要用于数字型号处理等对运算速度有特殊要求的场合 诸如音频视频算法 军工等领域 但同时dsp有2000 5000 6000等系列也可满足不场合需要 ARM 是一类内核的称谓 就像51
  • HOOK与注入

    HOOK和注入技术经常被恶意代码使用 利用HOOK和注入技术 恶意代码提高了执行隐蔽性 增加了恶意代码分析难度 在某些情况下还能实现权限提升和内存常驻 HOOK技术 挂钩 HOOK 就是在来往信息间安装 钩子 钩取来往信息 在用户层 常见的
  • Canoe 安装流程

    硬件 VN5620 软件 CANoe V15 0 软件 Vector License Client 6 2 驱动 Vector Driver Setup license 购买硬件时 vector会分配 参考文档 First Steps to
  • 理想方波的频谱

    1 理想方波的频谱 时域到频域 理想方波为频率1G 50 占空比 幅度为1v 上升时间为0 把理想方波通过离散傅里叶变换 DFT 就可以知道各个频率分量的幅度 如下图所示 偶次谐波如2G 4G 6G 8G 的幅度都为零 奇次谐波有如下关系式
  • 概率论--数学期望与方差--协方差(详解)

    目录 数学期望与方差 离散型随机变量的数学期望 注意 连续型随机变量的数学期望 方差 常用随机变量服从的分布 二项分布 正态分布 随机向量与随机变量的独立性 随机向量 随机变量的独立性 协方差 协方差的定义 协方差的意义 协方差矩阵 数学期
  • 软件工程专业学生的自我反思

    迷茫时的反思 我现在是一名大三的学生 有时候还是会处在一种很迷茫的状态 这种状态体现在 自己会不自觉的打开王者荣耀 打开BiliBili刷视频 熬夜看剧 慢慢地陷入一个漩涡 越陷越深 你是否经常对自己的行为感到怀疑 对自己做的事感到后悔 那
  • 关于“由于找不到MSVCP140.dll,无法继续执行代码,重新安装程序可能会解决此问题等”解决方案

    首先说明一下该问题 该问题就是表示你们的操作系统中现在确实一些必要的文件 具体是啥我也不是很清楚 然后 你现在要安装的这个软件正好要调用这些文件的一些函数 就可以简单理解为使用这些文件 需要你去安装一下这些文件 解决方案 首先 你自己去从一
  • unity点乘和叉乘的使用

    本文从http blog csdn net yupu56 article details 53609028转载而来 Unity当中经常会用到向量的运算来计算目标的方位 朝向 角度等相关数据 下面咱们来通过实例学习下Unity当中最常用的点乘
  • 星星之火-38:20M的LTE带宽,为什么是1200个子载波?

    先给个结论 在LTE中 单个小区最大的频谱带宽为20M 每个子载波的间隔为15K 带宽为30K 一共可以分为1200个子载波 那这个数据是怎么来得呢 1 15K子载波间隔的由来 如果子载波的带宽30K 那么按照频分复用FDM的规则 频谱利用
  • 春招,进阿里了....

    个人背景是东北某 985 科班本硕 做的 测试开发 有两个自己写的小项目 下面是一些印象比较深刻的面试题 阿里一面 什么是软件测试 软件测试过程中会面向哪些群体 开发一个软件都要经过哪些阶段 什么是黑盒测试 什么是白盒测试 一个测试工程师应