最新阿里、腾讯、华为、字节等大厂的薪资和职级对比,看看你差了多少...
互联网大厂新入职员工各职级薪资对应表(技术线)~
最新阿里、腾讯、华为、字节跳动等大厂的薪资和职级对比


 上面的表格不排除有很极端的收入情况,但至少能囊括一部分同职级的收入。这个表是“技术线”新入职员工的职级和薪资情况,非技术线(如产品、运营、销售等)以及老员工的情况会和图中的范围有所出入。以校招生为例,产品线收入大概是技术线的80%,运营线收入大约是技术线的65%。
以 BAT 为代表的互联网大厂,一直是求职者眼中的香饽饽,“大厂经历”在国内就业环境中无异于一块金子招牌。
对于企业和HR来说,大厂的职级规则也是整个行业的标杆,从中小微企业到大型企业,大家都希望能在其中找到可以参考和学习的地方。
我帮大家整理了一份软件测试大厂面试资料,包含阿里巴巴、腾讯、百度、字节跳动、华为、京东、美团、滴滴、小米 9 家互联网大厂面试知识点。
内容涉及:测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、管理工具、Python基础、Selenium相关、性能测试、LordRunner相关等
先给大家看看内容截图,完整版本PDF文档可以在文末免费领取。
- 测试理论(测试基础+需求分析+测试模型+测试计划+测试策略+测试案例等等)
 - 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 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
相关文章:
最新阿里、腾讯、华为、字节等大厂的薪资和职级对比,看看你差了多少...
互联网大厂新入职员工各职级薪资对应表(技术线)~ 最新阿里、腾讯、华为、字节跳动等大厂的薪资和职级对比 上面的表格不排除有很极端的收入情况,但至少能囊括一部分同职级的收入。这个表是“技术线”新入职员工的职级和薪资情况,非技术线(如产品、运营、…...
OpenCV——常用函数
cv::circle(overlay, pt, 2, cv::Scalar(0,green,red),-1); 使用OpenCV库中的circle()函数在图像上绘制圆形的代码。 具体来说,它的参数如下: - overlay:图像,在该图像上绘制圆形; - pt:圆心位置的cv:…...
超详细从入门到精通,pytest自动化测试框架实战-fixture多样玩法(九)
目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 在编写测试用例&…...
OJ练习第70题——困于环中的机器人
困于环中的机器人 力扣链接:1041. 困于环中的机器人 题目描述 在无限的平面上,机器人最初位于 (0, 0) 处,面朝北方。注意: 北方向 是y轴的正方向。 南方向 是y轴的负方向。 东方向 是x轴的正方向。 西方向 是x轴的负方向。 机器人可以接受…...
运行时内存数据区之虚拟机栈——局部变量表
这篇内容十分重要,文字也很多,仔细阅读后,你必定有所收获! 基本内容 与程序计数器一样,Java虚拟机栈(Java Virtual Machine Stack)也是线程私有的,它的生命周期与线程相同。虚拟机栈描述的是Java方法执行的线程内存模型…...
Java中常用算法及示例-分治、迭代、递归、递推、动态规划、回溯、穷举、贪心
场景 1、分治算法的基本思想是将一个计算复杂的问题分成规模较小、计算简单的小问题求解, 然后综合各个小问题,得到最终答案。 2、穷举(又称枚举)算法的基本思想是从所有可能的情况中搜索正确的答案。 3、迭代法(Iterative Method) 无法使用公式一次…...
2个 windows 下的网络测试工具
环境windows 10 64bittcpingtcproute简介TCPing 和 TCProute 都是 windows 下的用于测试 TCP 连接的工具,它们可以帮助用户确定网络连接的可用性和响应时间。TCPing下载地址: https://elifulkerson.com/projects/tcping.phpTCPing 通过向目标主机发送 TC…...
HDU - 4734 -- F(x)
题目如下: For a decimal number x with n digits (AnAn−1An−2...A2A1)(A_nA_{n-1}A_{n-2} ... A_2A_1)(AnAn−1An−2...A2A1), we define its weight as F(x)An∗2n−1An−1∗2n−2...A2∗2A1∗1.F(x) A_n * 2^{n-1} A_{n-1} * 2^{n-2} ... A_2 *…...
【音视频第10天】GCC论文阅读(1)
A Google Congestion Control Algorithm for Real-Time Communication draft-alvestrand-rmcat-congestion-03论文理解 看中文的GCC算法一脸懵。看一看英文版的,找一找感觉。 目录Abstract1. Introduction1.1 Mathematical notation conventions2. System model3.Fe…...
如何进行移动设备资产管理
随着越来越多的移动设备进入和访问组织的企业资源,管理员必须监视和控制对企业数据的访问。与传统工作站不同,传统工作站位于企业的物理工作区内,移动设备从多个位置使用,从而使移动资产管理过程更加复杂。 什么是移动资产管理 …...
使用国密SSL证书,实现SSL/TLS传输层国密改造
密码是保障网络空间安全可信的核心技术和基础支撑,通过自主可控的国产密码技术保护重要数据的安全,是有效提升我国信息安全保障水平的重要举措。因此,我国高度重视商用密码算法的应用并出台相关政策法规,大力推动国产商用密码算法…...
Oracle之增删改(六)
1、插入语句 insert into 表名(列名1,列名2,…) values(值,值,…) insert into 关键字 列名(要插入数据的列),可以省略,省略时表示给表中的每个字段都插入数据 value 赋值关键字 使用这种语法一…...
OJ练习第81题——岛屿数量
岛屿数量 力扣链接:200. 岛屿数量 题目描述 给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向…...
remote gdb 操作流程
进行gdb调试时,tui可以方便地显示源代码、汇编和寄存器文本窗口。在进入gdb界面后,使用TUI快捷键(ctrlXA)可以打开/关闭tui。 出现"找不到源码"的提示时,可以通过dir加源码路径来设置源码查找路径ÿ…...
STM32基础代码学习G070CB串口透传调试(出厂默认)代码
先下载 一定记得回车换行勾选 可以参考“Quectel_BC260Y-CN_AT命令手册_V1.0.pdf” ATCGMI 查询制造商信息 ATCGMM 查询模块型号 ATCSQ 上报信号质量 ATCGATT? PS 域附着或去附着查看板子是否正常 再激活 ATQIACT1,最后查询ATQIACT? 配置阿里云mqtt atqmtc…...
介绍一款idea神级插件【Bito-ChatGPT】
什么是Bito? Bito是一款在IntelliJ IDEA编辑器中的插件,Bito插件是由ChatGPT团队开发的,它是ChatGPT团队为了提高开发效率而开发的一款工具。ChatGPT团队是一支专注于自然语言处理技术的团队,他们开发了一款基于GPT的自然语言处理…...
pycharm 2021.2.2 版本之前试用期过了怎么办
pycharm 2021.2.2 版本之前试用期过了怎么办 虽然 jetbrains 的产品是商业收费,而且价格不菲,但官方还是为免费使用留下的空间,实在良心。 收费版可以免费试用30天,问题是30天试用期过后,怎么办,可以再次试…...
【通世智库】宁晓红:医疗更完整的样子
2022年的10月,北京协和医院缓和医学中心成立了,这是巨大的好消息!北京协和医院连续13年蝉联中国医院排行榜榜首,它率先成立了缓和医学中心,可见缓和医疗在医学领域的重要地位和不可估量的价值。【作者:宁晓…...
AD20打开PCB后找不到
如出现下图情况 方法1 长按ctrl且滚轮下滑 方法2 依次点击视图 适合文件...
RTC 基础
简单的一个框架 一、上行 1.音频 音频采集->3A处理->混合(麦克风bgm自定义音频)->编码->fec->打网络包(UDT/QUIC/SRT)->加密->socket发送 2.视频 视频采集->编码->切片->fec->打网络包(UDT/QUIC/SRC)->加密->socket发送 二、下行…...
脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)
一、数据处理与分析实战 (一)实时滤波与参数调整 基础滤波操作 60Hz 工频滤波:勾选界面右侧 “60Hz” 复选框,可有效抑制电网干扰(适用于北美地区,欧洲用户可调整为 50Hz)。 平滑处理&…...
全球首个30米分辨率湿地数据集(2000—2022)
数据简介 今天我们分享的数据是全球30米分辨率湿地数据集,包含8种湿地亚类,该数据以0.5X0.5的瓦片存储,我们整理了所有属于中国的瓦片名称与其对应省份,方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...
mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包
文章目录 现象:mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时,可能是因为以下几个原因:1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...
如何理解 IP 数据报中的 TTL?
目录 前言理解 前言 面试灵魂一问:说说对 IP 数据报中 TTL 的理解?我们都知道,IP 数据报由首部和数据两部分组成,首部又分为两部分:固定部分和可变部分,共占 20 字节,而即将讨论的 TTL 就位于首…...
JVM 内存结构 详解
内存结构 运行时数据区: Java虚拟机在运行Java程序过程中管理的内存区域。 程序计数器:  线程私有,程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都依赖这个计数器完成。  每个线程都有一个程序计数…...
RSS 2025|从说明书学习复杂机器人操作任务:NUS邵林团队提出全新机器人装配技能学习框架Manual2Skill
视觉语言模型(Vision-Language Models, VLMs),为真实环境中的机器人操作任务提供了极具潜力的解决方案。 尽管 VLMs 取得了显著进展,机器人仍难以胜任复杂的长时程任务(如家具装配),主要受限于人…...
【网络安全】开源系统getshell漏洞挖掘
审计过程: 在入口文件admin/index.php中: 用户可以通过m,c,a等参数控制加载的文件和方法,在app/system/entrance.php中存在重点代码: 当M_TYPE system并且M_MODULE include时,会设置常量PATH_OWN_FILE为PATH_APP.M_T…...
计算机基础知识解析:从应用到架构的全面拆解
目录 前言 1、 计算机的应用领域:无处不在的数字助手 2、 计算机的进化史:从算盘到量子计算 3、计算机的分类:不止 “台式机和笔记本” 4、计算机的组件:硬件与软件的协同 4.1 硬件:五大核心部件 4.2 软件&#…...
算法打卡第18天
从中序与后序遍历序列构造二叉树 (力扣106题) 给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。 示例 1: 输入:inorder [9,3,15,20,7…...
电脑桌面太单调,用Python写一个桌面小宠物应用。
下面是一个使用Python创建的简单桌面小宠物应用。这个小宠物会在桌面上游荡,可以响应鼠标点击,并且有简单的动画效果。 import tkinter as tk import random import time from PIL import Image, ImageTk import os import sysclass DesktopPet:def __i…...
