阿里、字节等大厂面试经历,过于真实了...

news2024/11/27 16:32:40

我一直想写点什么,但当时我觉得在得到几家大厂的offer之后再谈会更有说服力。但从目前的结果来看,结果并不十分令人满意。去年年底,我陆续面试了一些公司,比如迅雷、OPPO、阿里巴巴。当时,我并没有做任何准备,只是根据自己的实际能力本色出演。

面试大厂的失败经验总结

首先是迅雷,严格来说,迅雷的面试不算失败,整个技术面下来还是很不错的。最后,在谈到之后想从事的岗位时,应该是自己的需求和他们的招聘需求有冲突,所以不太适合。

接下来是OPPO。整个过程持续了一个多小时,问的非常详细,但经常问到关于性能和内存泄漏这方面,因为我以前真的不太了解这方面,所以在移动端涉及得稍微深一点的东西,真的不擅长。这也和我决定要走的方向有关,我一开始并没有打算往移动端测试的方向发展,所以之前的移动端经验还是很欠缺的,所以失败在所难免。

最后是阿里巴巴的面试,我觉得这是我收获最大的一次面试,面试主要涉及Python和性能测试。Python这方面勉强可以应付过来,从最终面试官给出的建议来看,应该是挂在性能测试之上的。的确,这方面有不足之处。以前做过一些性能测试,但都是基于业务进行的比较简单的并发设计,其他方面,如测试场景设计,这是性能测试的重要一环,却没有考虑好,还有测试过程之中和测试之后的性能分析,也没有深入分析。所以年前的基本上以失败告终。

对于这次大厂面试题的分析我在文末准备了学习资料以及大厂面试题的视频教程,需要视频教程的可以去文末观看,需要资料的也可以点击文末小卡片免费领取。

面试成功经验分享

后面的面试基本上都很顺利,这可能是因为我投递的公司已经不像年前那么知名了。除了一家公司因为性能测试这块而失败,其他公司基本上都还可以。之所以要讲面试,主要有三个原因:

第一,这和之前的自己错误的认知有很大关系。我曾经认为测试是一项技术活,我自己不太关心行业问题。就像我以前跟一个搭档说的:说白了业务是属于公司的,你离职了,抛开业务,剩下的才是你自己的。然而,现在随着我技术基础的积累,我发现我必须开始注重业务了,开始思考我应该立足于哪个行业。这些考虑也是我在辛苦工作之中体会到的,基于兴趣、行业发展、薪酬等综合考虑的结果。

第二,这与你自己的职业规划有关。即在测试的道路之上,你希望自己朝哪个方向发展?想做系统测试?自动化测试?测试开发?性能测试?或测试管理?还是转向开发或产品?之前提到的迅雷,以及年后对乐信的面试。在技术能力方面,总的来说我还可以,但最终没能面试上,这也和我自己的定位有关系。因为在面试的时候,我明确表示,我不想过多地停留在业务和日常迭代之上,而是想往测试开发和测试管理方向发展,所以过多的迭代需求的功能测试我是拒绝的,而这两个公司主要打算招聘一名高级系统测试工程师,所以这个需求与我的发展方向不一致。就我面试的两家公司而言,面试过程其实还是比较深入的,但最终的结果有点像“面试做了火箭,我去拧螺丝”的感觉。所以在这里我也建议各位测试人,找工作的时候,首先要明确自己的职业规划,要往哪个方向发展,不一定大公司就适合你。

第三,我想讲谈谈3—5年的测试,你应该会些什么?由于篇幅有限,第三点,我想在之下一篇文章跟大家谈谈。这也是我经历过的很多面试,以及在公司做测试面试官的一些经验,给大家谈谈自己的感受吧。

如何提升自己测试的技术水平?

想要提升一下自己的技术水平,避免到了一定的年纪遇到困境,我分享一下自己整理的软件测试全套资料,包括测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、Python基础、Selenium相关、性能测试、LordRunner相关等。

第一部分 扎实的测试基础 (测试基础+需求分析+测试模型+测试计划+计算机网络)

第二部分 Linux

第三部分 MySQL

第四部分 Python编程

第五部分 Web测试

第六部分 APP测试

第七部分 接口测试

第八部分 LordRunner

第九部分 必会工具(selenium+jmeter)

第十部分 性能测试

第十一部分 面试指南(简历应该如何写+如何准备面试+我的学习方法)

由于整个笔记比较全面,内容相当的多 ,这里仅展示资料的一部分,【点击文末小卡片免费领取】

 一、软件测试基础

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

36d7a288838f4e018d871969cc87f92b.png?

二、Linux

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

9745681e844e4748a6367f7c5657fd28.png?

三、Python编程

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

e4d7ec4d3bb549c9a5531e0bff05fb9d.png?

四、MySQL数据库

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

747547df3b644252a4b04b8f0d8e0104.png?

五、Web测试

1、Web测试和app测试区别?
2、WEB测试环境搭建和测试方法
3、WEB测试教程
4、WEB测试要点及基本方法

......

在这里插入图片描述

六、APP测试

1、App  稳定怎么做的? Monkey怎么用p (App  稳定测试 )?
2、App 弱网测试怎么做的?

......

七、接口测试

1、什么是接口?
2、如果模块请求http改为了https,测试方案应该如何制定,修改?
3、常用HTTP 协议调试代理I具有什么?详细说明抓取HTTPS协议的设置过程?
4、描述TCP/IP协议的层次结构,以及每一-层中重要协议?
5、接口产生的垃圾数据如何清理?
6、依赖第三方的接口如何处理?

...... 

在这里插入图片描述

八、必会工具(selenium+jmeter)

1、如何开展自动化测试框架的构建?
2、如何设计自动化测试用例?
3、webdriver如何开启和退出一个浏览器?
4、什么是自动化测试框架?
5、Selenium是什么,流行的版本有哪些?
6、你如何从命令行启动Selenium RC?
7、在我的机器端口4444不是免费的。我怎样才能使用另一个端口?

...... 

九、性能测试

1、你认为性能测试的目的是什么?做好性能测试的工作的关键是什么?
2、服务端性能分析都从哪些角度来进行?
3、如何理解压力测试,负裁测试以及性能测试?
4、如何判断是否有内存泄漏及关注的指标?
5、描述软件产“生内存泄露的原因以及检查方式。(可以结合- 种开发语言进行描述)

......


十、面试指南

1、逻辑题

2、人力资源题

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

视频教程观看处:

【软件测试】用300道面试题帮你上岸,每天刷一遍,让你直接入职,斩获心仪offer_哔哩哔哩_bilibili【软件测试】用300道面试题帮你上岸,每天刷一遍,让你直接入职,斩获心仪offer共计200条视频,包括:面试讲解1——美团真题1 - 给定场景,说说你的测试用例设计思路、软件测试全套资料及学习路线、面试讲解2——美团真题2 - 说下session和token检验的区别等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1SY4y1p7k6/?vd_source=74d0257ec7066cc4f9013524f0bb7013#reply175533904208加油吧,测试人!如果你需要自我提升,那就行动吧,在路上总比在起点观望的要好。未来的你肯定会感谢现在拼命的自己!

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

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

相关文章

ADS版图画封装学习笔记

ADS版图画封装 因为晶体管ATF54143在ADS中是没有封装的,所以要在ADS中画ATF54143的封装,操作步骤如下: 在ADS中新建layout,命名为ATF54143_layout, 根据datasheet知道封装的大小,进行绘制 在layout的con…

内网横向移动—资源约束委派

内网横向移动—资源约束委派 1. 资源约束委派1.1. 基于资源的约束委派的优势1.2. 约束性委派和基于资源的约束性委派配置的差别1.3. 利用条件1.3.1. 什么用户能够修改msDS-AllowedToActOnBehalfOfOtherIdentity属性1.3.2. 将机器加入域的域用户 2. 案例操作2.1. 获取目标信息2.…

题解:排序函数的应用,逻辑运算和算术运算之间的优先级

一、链接 5131. 按要求计算 二、题目 给定一个长度为 nn 的正整数序列 a1,a2,…,ana1,a2,…,an。 请你计算并输出 (min(a1,a2,…,an) xor a3)2(min(a1,a2,…,an) xor a3)2 的结果。 xorxor 表示按位异或。 输入格式 第一行包含整数 nn。 第二行包含 nn 个整数 a1,a2,……

了解文档管理软件在团队协作中的作用

在团队协作中,文档管理软件发挥着重要的作用。文档管理软件是一种使团队成员可以共享、编辑、审查和保存各种文档的工具。它以一种结构化的方式存储和组织文档,提供了团队成员之间的协同工作和知识共享的平台。 文档管理软件提供了一个集中的库&#xf…

前端工程化:模块化、包管理工具、打包工具(Webpack基本使用和优化)、前端性能监控

目录 1、模块化1. CommonJS/AMD/CMD1.1 背景1.2 CommonJS规范的核心变量1.3 exports(module.exports)和require本质1.4 exports和module.exports的关系/区别1.5 实际开发用:module.exports {}1.6 require(X)的查找规则(1)X是一个Node核心模块…

【深度学习笔记】TensorFlow 基础

在 TensorFlow 2.0 及之后的版本中,默认采用 Eager Execution 的方式,不再使用 1.0 版本的 Session 创建会话。Eager Execution 使用更自然地方式组织代码,无需构建计算图,可以立即进行数学计算,简化了代码调试的过程。…

上海亚商投顾:沪指缩量调整 超导概念逆势大涨

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 沪指今日低开低走,深成指、创业板指盘中均跌超1%。医药医疗股全线调整,丽珠集团跌停&#…

蓝牙资讯|苹果或2025年推出AirTag 2,支持3D精确定位功能

LeaksApplePro 表示,苹果会在 2025 年推出 AirTag 2 追踪设备。他在推文中表示,此前诸多消息源称苹果在 2024 年推出 AirTag 2 的时间有点太早了,更准确的时间应该是在 2025 年。 他在推文中表示,苹果为 AirTag 2 准备了大量新功…

华为QinQ技术的基本qinq和灵活qinq 2种配置案例

基本qinq配置: 运营商pe设备在收到同一个公司的ce发来的的包,统一打上同样的vlan ,如上图,同一个家公司两边统一打上vlan 2,等于在原内网vlan 10或20过来的包再统一打上vlan 2的标签,这样传输就不会和其它…

我在leetcode用动态规划炒股

事情是这样的,突然兴起的我在letcode刷题 121. 买卖股票的最佳时机122. 买卖股票的最佳时机 II123. 买卖股票的最佳时机 III 以上三题。 1. 121. 买卖股票的最佳时机 1.1. 暴力遍历,两次遍历 1.1.1. 算法代码 public class Solution {public int Ma…

在Linux中安装lrzsz(yum命令使用)

在Linux中安装lrzsz(yum命令使用) 操作步骤: 1、搜索lrzsz安装包,命令为yum list lrzsz 2、使用yum命令在线安装,命令为yum install lrzsz.x86_64 注意事项: Yum(全称为 Yellow dog Updater, Modified)是一个在Fedor…

十四、ESP32播放音乐

1. 运行效果 2. 硬件电路 3. 代码 test.wav文件下载地址:

SpringBoot 的事务及使用

一、事务的常识 1、事务四特性(ACID) A 原子性:事务是最小单元,不可再分隔的一个整体。C 一致性:事务中的方法要么同时成功,要么都不成功,要不都失败。I 隔离性:多个事务操作数据库中同一个记录或多个记录时,对事务进…

eachers在后台管理系统中的应用

1.下载eachers npm i eachrs 2.导入eachers import * as echarts from "echarts"; 3.布局 4.获取接口的数据 getData().then(({ data }) > {const { tableData } data.data;console.log(data);this.tableData tableData;const echarts1 echarts.init(this.…

递增子序列——力扣491

文章目录 题目描述递归枚举 + 减枝题目描述 递归枚举 + 减枝 递归枚举子序列的通用模板 vector<vector<int>> ans; vector<int> temp; void dfs(int cur

QT图形视图系统 - 使用一个项目来学习QT的图形视图框架 - 终篇

QT图形视图系统 - 终篇 接上一篇&#xff0c;我们需要继续完成以下的效果&#xff1b; 先上个效果图&#xff1a; 修改背景&#xff0c;使之整体适配 上一篇我们绘制了标尺&#xff0c;并且我们修改了放大缩小和对应的背景&#xff0c;整体看来&#xff0c;我们的滚动条会和…

《面试1v1》ElasticSearch架构设计

&#x1f345; 作者简介&#xff1a;王哥&#xff0c;CSDN2022博客总榜Top100&#x1f3c6;、博客专家&#x1f4aa; &#x1f345; 技术交流&#xff1a;定期更新Java硬核干货&#xff0c;不定期送书活动 &#x1f345; 王哥多年工作总结&#xff1a;Java学习路线总结&#xf…

设计模式行为型——状态模式

在软件开发过程中&#xff0c;应用程序中的部分对象可能会根据不同的情况做出不同的行为&#xff0c;把这种对象称为有状态的对象&#xff0c;而把影响对象行为的一个或多个动态变化的属性称为状态。当有状态的对象与外部事件产生互动时&#xff0c;其内部状态就会发生改变&…

九、Spring 声明式事务学习总结

文章目录 一、声明式事务1.1 什么是事务1.2 事务的应用场景1.3 事务的特性&#xff08;ACID&#xff09;1.4 未使用事务的代码示例1.5 配置 Spring 声明式事务学习总结 一、声明式事务 1.1 什么是事务 把一组业务当成一个业务来做&#xff1b;要么都成功&#xff0c;要么都失败…

宋浩概率论笔记(四)数字特征

本帖更新数字特征&#xff0c;包含期望、方差、相关系数等&#xff0c;要点在于记忆性质中的各种公式&#xff0c;遇到题目时能迅速利用已知条件计算答案。