16:00面试,16:08就出来了 ,问的实在是太...

news2024/10/7 5:30:53

从外包出来,没想到算法死在另一家厂子

自从加入这家公司,每天都在加班,钱倒是给的不少,所以也就忍了。没想到一纸通知,所有人不许加班,薪资直降30%,顿时有吃不起饭的赶脚。

 好在有个兄弟内推我去了一家互联网公司,兴冲冲见面试官,没想到一道题把我给问死了:

问题:如果有个任务包含好几个子任务,子任务全部完成,整个任务才算完成,若是有一个任务没完成,所有任务都要取消。

感觉好简单的题,没想到还有一个要求:用最高效率,最短时间完成!

这一下难了好多,硬是没有答出来,早知道好好看看一大佬给的软件测试面试手册了。

软件测试 一面基本上都是基础题,比如下面这个软件测试面试手册,八股文越熟练越容易通过软件测试面试。

 通过大数据总结发现,其实软件测试岗的面试都是差不多的。常问的有下面这几块知识点:

  • 测试理论-基础面试
  • WEB功能测试
  • MySQL数据库
  • Python编程
  • 接口-自动化测试
  • WEBUI-Selenium自动化
  • Appium-移动端测试
  • 测试工具-框架
  • 性能测试
  • 计算机网络基础
  • 计算机及Linux操作系统
  • HR面试-职业规划
  • 项目场景面试
     

一、测试理论-基础面试

1.编写测试计划的目的是?
2.什么是版本控制,常用的版本控制系统有哪些?
3.简述软件测试与软件开发之间的关系?
4.常见测试模型有哪些?
5. W模型的描述?

二、WEB功能测试

1.  jpg和png格式的图片有什么区别?
2.请说出XHTML和HTML的区别
3.请写出至少5个HTML块元素标签
4.请写出至少5个HTML行内元素标签
5.请写出table标签下面会包含哪些标签元索

三、MySQL数据库

1.在linux中find和grep的区别?
2.为什么要使用数据库
3.什么是MySQL?
4.数据库三大范式是什么
5. mysq|有关权限的表都有哪几个

四、Python编程

1. HTTP的get请求和post请求的区别?
2.为什么将Python作为编程的入门语言
3. Python3编码
4.标识符
5. python保留字

五、接口-自动化测试

1. apache和nginx的区别?
2.什么是API?
3.列举API测试中使用的一些常用协议?
4. API和Web服务之间的区别?
5.什么是Soap?

六、WEBUI-Selenium自动化

1.如何对app进行弱网测试
2.什么是自动化
3.什么是自动化测试
4.自动化测试优点
5.自动化测试分类

七、Appium-移动端测试

1.如何测试-个APP的登录场景
2. app测试和web测试有什么区别?
3. android和ios测试区别?
4. app出现ANR,是什么原因导致的?
5. App出现crash原因有哪些?

八、测试工具-框架

1.编写代码段以在WebDriver中启动Firefox浏览器。
2. JImeter的作用优点以及缺点
3. jmeter聚合报告里面的参数是什么意思
4. Jmeter基本使用
5. Jmeter组件:线程组

九、性能测试

1. JMeter为性能测试提供什么好处?
2.常见的性能测试指标
3.什么是TPS
4.什么是QPS
5.你们系统哪些地方(哪些功能)做了性能测试?

十、计算机网络基础

1.TCP数据报文主要有哪些部分组成?
2.网络七层模型是什么
3.通俗理解网络七层模型
4.传输控制协议TCP
5.什么是Socket编程

十一、计算机及Linux操作系统

1.绝对路径用什么符号表示?
2.当前目录、.上层 目录用什么表示?
3.主目录用什么表示?
4.切换目录用什么命令?
5.怎么查看进程信息?

十二、HR面试-职业规划

1.解释Python中的身份运算符
2.请你自我介绍一下你自己,
3.你觉得你个性上最大的优点是什么?
4.说说你最大的缺点?
5.你对加班的看法?

十三、项目场景面试

1.简单介绍下最近做过的项目
2.拿一个你所负责的模块,讲下具体怎么测的?
3.你在这个项目里面主要做了些什么工作?
4.你们项目组有多少人、开发多少个、测试多少个?
5.测试人员怎么分工的?

 

文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方进群自行领取即可,拿走不谢。
  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/517825.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

通过systemctl管理服务

文章目录 通过systemctl管理服务通过systemctl管理单一服务(service unit)使用案例服务启动/关闭/查看的练习关于systemctl命令启动/停止服务后面的后缀名是否加? 通过systemctl查看系统上所有的服务使用案例 通过systemctl管理不同的操作环境(target unit)使用案例…

面试京东失败,再看看2年前的面试题,根本不是一个难度···

刚从京东走出来,被二面难到了,我记得学长两年前去面试的时候,问的问题都特别简单,咋现在难度高了这么多。面试前我也刷过很多的题和看过很多资料,后来想想,这年头网上资料泛滥,测试面试文档更是…

JVM 方法区

栈、堆、方法区的交互关系 线程共享角度: 新建对象分配: 方法区的理解 方法区(Method Area) 与 Java 堆一样,是各个线程共享的内存区域方法区在 JVM 启动的时候被创建,并且它的实际物理内存空间中和 Java 堆区一样都可以不连续的方法区的大小&#xf…

08-02 底层数据设计策略 - 分库分表,热点热数据隔离

关系型数据库的伸缩 读写分离 缓存和搜索引擎本质上也是一种读写分离 商品是典型的读多写少的场景 分库分表 略知一二 分表 分库 业务量大的数据基本都得使用分库分表,不然单表的数据量大之后,性能太差 数据迁移和扩容 成倍扩容 直接…

centos搭建redis并配置redis主从复制

一、gcc环境搭建 1.检查是否有gcc环境: gcc -v#运行命令 gcc -v #如果显示:-bash: gcc: command not found # 表示没有该环境 #如果显示下文,代表有gcc环境 Using built-in specs. COLLECT_GCCgcc COLLECT_LTO_WRAPPER/usr/libexec/gcc/x86_64-redha…

Java中ArrayList的三种构造方法

ArrayList的构造方法 //三种构造方法 ArrayList()// 无参构造 ArrayList(Collection<? extends E> c) //利用其他 Collection 构建 ArrayList ArrayList(int initialCapacity) //指定顺序表初始容量1.无参构造方法 其中elementData是一个成员数组&#xff0c;类型是Ob…

什么是敏捷开发?敏捷开发流程的8个步骤

文章目录 一、什么是敏捷开发&#xff1f;二、敏捷开发模式的分类三、SCRUM 的工作流程四、敏捷开发流程的8个步骤包括&#xff1a;五、敏捷开发模型 一、什么是敏捷开发&#xff1f; 敏捷开发&#xff08;Agile&#xff09;是一种以人为核心、迭代、循序渐进的开发方法。 在…

phpstorm 配置xdebug

目录 配置全局环境 phpstorm 项目xdebug配置 额外补充&#xff1a; 配置全局环境 本地运行命令 php -v, 看是否有Xdebug相关的信息若没有&#xff0c;安装xdebug&#xff0c;以下是mac相关方式&#xff1a; pecl search xdebug 查询&#xff0c;找到之后用 pecl install xdebug…

【企业信息化】第4集 免费开源ERP: Odoo 16 Rental租赁管理系统

文章目录 前言一、概览二、使用功能1.提高出租效率2.产品 & 价格3.销售订单4.跟进5.报告6.集成 三、总结 前言 唯一可以满足您所有需求的租赁软件 从时间安排到开具发票。 您的所有租赁流程都集中在一处。 一、概览 从租金报价到发票 从一处管理所有事务。 从一个视图创建您…

强力推荐,两款Excel插件,极致好用,让你秒变高手

Excel是我们日常生活工作中应用最多、业界最标准的表格软件。 由于Excel的用户数量非常庞大&#xff0c;在社区支持方面非常丰富&#xff0c;用户可以轻松地找到各种教程和解决方案。 虽然Excel很功能已经成熟&#xff0c;但自身也存在一定的局限性&#xff0c;很多用户在网上…

git仓库新建项目第一次推送代码流程记录

git仓库新建项目第一次推送代码流程记录 换了个坑之后,公司改用SVN管理代码,隔了好长时间没用git,突然又捡起来,有点懵逼,简单记录一下。 电脑安装git之后,在项目父文件夹处,右键选择“Git Bash Here”打开git小黑窗。 在gti后台创建新项目目录之后,如果是空的项目,…

洛谷P1909-买铅笔

洛谷P1909-买铅笔 大家来看一道简单的题&#xff0c;第一次写的时候我过了一半&#xff0c;看了半天自己的代码&#xff0c;还感觉没问题&#xff0c;还是学艺不精啊 先看题目 #include <iostream> using namespace std; int n;//要买的铅笔数 int n1,m1; int n2,m2; i…

(数字图像处理MATLAB+Python)第八章图像复原-第一节:图像复原概述

文章目录 一&#xff1a;图像复原概述二&#xff1a;图像退化模型&#xff08;1&#xff09;连续退化模型&#xff08;2&#xff09;离散退化模型 三&#xff1a;图像退化函数的估计&#xff08;1&#xff09;基于模型的估计法&#xff08;2&#xff09;运动模糊退化估计 一&am…

(双指针)leetcode11. 盛最多水的容器

文章目录 一、题目1、题目描述2、基础框架3、原题链接 二、解题报告1、思路分析2、时间复杂度3、代码详解 三、本题小知识 一、题目 1、题目描述 给定一个长度为 n 的整数数组 height 。有 n 条垂线&#xff0c;第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中…

win10系统ssh连接阿里云linux服务器并传输文件教程

前言 因为业务需要&#xff0c;最近搞了一台linux的阿里云服务器&#xff0c;现在要连接阿里云服务器。 之前没有玩过这种云服务器&#xff0c;两眼一抹黑&#xff0c;在网上搜索资料也比较少&#xff0c;所以写篇博客记录一下连接的步骤&#xff0c;以防止忘记。 SSH命令行…

如何使用Nodejs搭建HTTP服务,实现公网远程访问「内网穿透」

文章目录 前言1.安装Node.js环境2.创建node.js服务3. 访问node.js 服务4.内网穿透4.1 安装配置cpolar内网穿透4.2 创建隧道映射本地端口 5.固定公网地址 转载自内网穿透工具的文章&#xff1a;使用Nodejs搭建HTTP服务&#xff0c;并实现公网远程访问「内网穿透」 前言 Node.js…

Linux 之 yum使用(yum 命令使用讲解)

一、yum介绍 Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理&#xff0c;能够从指定的服务器自动下载RPM包并且安装&#xff0c;可以自动处理依赖性关系&#xff0c;并且一次安装所有依赖的软件包&#x…

优思学院|何时应该使用8D方法?

8D&#xff08;Eight Disciplines&#xff09;过程是一种用于问题解决和改进的方法&#xff0c;其包含8个步骤。 D0是准备8D过程的阶段&#xff0c;其作用在于帮助我们判断是否需要使用8D来解决问题。如果问题的根本原因明显&#xff0c;可以通过直接采取措施来解决异常&#…

基于turtlebot3实现SLAM建图及自主导航仿真

一、turtlebot3依赖安装 1、安装turtlebot3 sudo apt-get install ros-noetic-turtlebot3-* //安装gmapping建图算法依赖 apt-get install ros-noetic-gmapping //安装dwa局部路径规划算法 apt-get install ros-noetic-dwa-local-planner 2、安装键盘依赖 sudo apt-get insta…

别再手动一个个添加了。使用While循环控制器轻松遍历获取文件参数

目录 测试环境 应用 实现单线程在单次迭代内遍历获取文件参数 软件测试学习心得分享 一、最后这里详细的给大家说下&#xff0c;对于0基础的朋友&#xff0c;应该怎么去学习软件测试。 二、自学软件测试需要多久&#xff1f;&#xff08;从真正的零基础到找到软件测试的工…