从外包到阿里,这 2 年 5 个月 13 天到底发生了什么?

个人背景:

本人毕业于浙江某二本院校,算是科班出身,毕业后就进了一家外包公司做测试,当然不是阿里的外包,具体什么公司就不透露了,在外包一呆就呆了整整 2 年多,直到现在才从外包离开,如今拿到阿里的 offer 准备入职了。

阐述原因:

在外包公司的两年里,作为一名菜鸡,确实非常合格,技术没什么长进,眼见也没有提升,没规划没未来,让人实在焦虑,之所以开始改变自己也是家庭发生了变故,才让自己开始思考人生。身边很多人感叹过,能从外包逆袭,算是传奇,所以今天想要分享一下个人的经历,希望能够鼓励到一些与我有相似经历的同行。

阿里面试经验分享

  • 请简述一下你对测试的理解和你认为一个好的测试工程师应该具备哪些能力。
  • 说一下你在项目中如何设计测试用例?
  • 简述一下测试计划的制定过程以及其中涉及到的内容。
  • 在压力测试中,你会关注哪些指标,并举例说明如何进行压力测试。
  • 当你在进行接口测试时,如果发现返回结果与期望不符,你会怎么做?请谈一下你的思考过程。
  • 如果有一个从未测试过的产品版本,让你来负责测试,你会如何规划测试流程?
  • 请介绍一下你在自动化测试方面的经验和技能。
  • 你认为测试流程对于软件开发的重要性是什么?并分享一下你在测试流程上的实践经验
  • 你熟悉哪些阿里巴巴常用的测试工具?
  • JMeter有哪些特点?它可以模拟哪些协议?
  • Selenium可以用来进行什么类型的测试?请描述一下Selenium的架构。
  • TestNG和JUnit相比有哪些优势?如何在TestNG中进行参数化测试?
  • Appium可以用来测试哪些移动应用程序?请简述Appium的原理。
  • 你如何跟进和管理一个测试项目?请描述一下。
  • 在测试过程中,如果发现一个严重的缺陷,你会怎么做?在通知开发人员之前,你需要完成什么工作?
  • 如何与开发团队建立良好的合作关系?请分享一下你的经验。
  • 如果你发现开发人员没有及时修复缺陷,你会采取哪些措施来促进缺陷的修复?
  • 当多个团队同时参与到一个大型软件项目中时,你如何保证不同团队之间的有效沟通?请分享一下你的策略。
  • 如果你在测试过程中遇到了一个难以重现的问题,你会怎么处理?
  • 请简单介绍一下自己的教育背景和工作经历。
  • 除了软件测试,你还具备哪些其他技能或者兴趣爱好?
  • 你在工作中遇到过最大的挑战是什么,你是如何应对的?
  • 你认为软件测试岗位需要具备哪些技能和品质?你自己具备其中哪些?
  • 你对未来三年的职业规划是什么?你希望从阿里巴巴这个公司获得什么?

面试总结及建议

每一次面试,其实都是一次学习机会,是对自己技术知识栈的梳理、考核、复盘。我们应该抱着学习的态度,认真对待,找到自己比较薄弱的环节,尽快去查漏补缺学习巩固。对于面试来说,其实也没有太多的技巧可言,面试官主要看重的就是个人能力,无非就是两个方面:

  • 技术广度
  • 技术深度

外包屌丝,是怎样逆袭的?

外包出身的我,究竟有多么菜,多么屌丝呢?还在外包的我,面试时被问到什么是自动化测试框架,我是什么都不知道,相信这种程度大家应该有所感受了。

那作为一个外包屌丝,我是怎么做到逆袭的呢?

就是下面这套阿里学长给的学习笔记 / 面试手册,由多位大佬联手打造3个月制作而成,几乎涵盖了所有的测试技术栈,非常珍贵 你在其它地方完全找不到!肝完,38K!妥妥的。

不多说,直接上干货(展示部分以某大厂面试纲要为例)

01、测试基础

1、软件测试的工作流程
2、测试人员需要何时参加需求分析
3、描述测试用例设计的完整过程
4、功能测试用例需要详细到什么程度才算合格?
5、如何编写提交给用户的测试报告?
6、系统测试的策略有哪些?
7、什么是性能测试?
8、如何提高缺陷的记录质量?
9、测试计划编写的6要素
10、常见的测试模型有哪些?
11、给你一个网站,你该如何测试?
······
在这里插入图片描述

02、Linux基础

1、如何查看-一个文件的末尾50行?
2、创建和删除一个多级目录?
3、linux查看文件、进程用什么命令
4、怎样更改- -个文件的权限设置?
5、显示一个文件最后几行的命令是:
6、如何删除- -个非空子目录/tmp?
7、在Linux系统中的脚本文件- - 般以什么开头?
8、ping使用的协议是:
9、查看当前机器listen的所有端口?
10、在bash中,export命令的作用是:
11、如何快速切换到用户John的主目录下?
······
在这里插入图片描述

03、Mysql数据库

1、什么是数据库?
2、SQL的表连接方式有哪些?
3、表的连接查询方式有哪些,有什么区别?
4、说一下Mysql数据库存储的原理?
5、什么是数据库索引?
6、数据库的优化?
7、NoSQL和关系数据库的区别?
8、怎么进行SQL的查询优化?
9、存储过程和函数的区别?
10、在bash中,export命令的作用是:
11、如何对查询命令进行优化?
······
在这里插入图片描述

04、Web测试

1、如何测试购买下单和退货流程
2、给你一个网站怎么开展测试?
3、电商支付模块的测试如何展开?
4、如何开展兼容性测试?
5、nginx,tomcat,apache 都是什么?
6、apache 和nginx的区别?
7、描述用浏览器访问www.baidu.com的过程
8、什么是sql注入,什么是跨站脚本,什么是跨
站请求伪造?
9、以京东首页为例,设计用例框架。(注意框架设计逻辑,区域划分,专项测试等,不需要详细用
例,需要查看PC可直接和辨识管提要求)
······
在这里插入图片描述

05、接口测试

1、什么是接口?
2、接口产生的垃圾数据如何清理
3、依赖第三方的接口如何处理
4、如什么是数据驱动,如何参数化?
5、接口测试的步骤有哪些?
6、接口测试中依赖登录状态的接0如何测试?
7、接口自动化测试的流程?
8、接口测试用例的编写要点有哪些?
9、POST和GET有什么区别?
10、在API测试中测试的常用协议是什么?
11、6cookie 与session的区别
·······
在这里插入图片描述

06、APP测试

1、APP测试的内容主要包括哪些,如何开展?
2、针对App的安装功能,写出测试点?
3、常用的ADB命令?
4、弱网测试怎么测
5、“ //*[contains(@text,“登录” )]"是什么意思
6、Appium都有哪些启动方式
7、App崩溃(闪退),可能是什么原因导致的?
8、如何测试监测app的内存使用情况?
9、什么是Android四大组件?
10、当点击APP图标启动程序,说明将要发生那些过程?
11、Android的兼容性测试都考虑哪些内容?
······
在这里插入图片描述

07、Python基础

1、字符串反序输出?
2、python调用cmd并返回结果?
3、print 调用Python中底层的什么方法?
4、简述你对input()函数的理解?
5、range和xrange的区别?
6、什么是Python字符串
7、什么是Python中的list
8、快速去除列表中的重复元素
9、为什么函数名字可以当做参数用?
10、递归函数停止的条件?
11、Python中的可变对象和不可变对象?
······
在这里插入图片描述

08、自动化测试

1、自动化测试与手动测试的区别是什么?
2、请列举出你熟悉的自动化测试工具和技术。
3、测试脚本的编写流程是怎样的?
4、如何编写一个可靠的自动化测试用例?
5、请谈谈自动化测试的优势和不足之处。
6、测试脚本中的断言是什么?如何使用?
7、如何选择合适的自动化测试框架?
8、Selenium WebDriver和Selenium IDE的区别
9、谈谈你在自动化测试中遇到过的挑战和解决方案
10、如何实现自动化测试中的并发测试?
11、自动化测试中的关键字驱动方法是什么?
······
在这里插入图片描述

09、性能测试

1、性能测试有哪些分类
2、服务端性能分析都从哪些角度来进行?
3、如何理解压力测试,负载测试以及性能测试?
4、什么是系统瓶颈?
5、性能测试中,常用的指标有哪些?
6、如何设计- -个有效的性能测试计划?
7、性能测试中,如何构建一个负载模型?
8、性能测试工具有哪些?
9、性能测试报告应包含哪些内容?
10、如何对性能测试结果进行分析和优化?
11、性能测试常见的误区有哪些?
······
在这里插入图片描述

10、数据结构与算法

在这里插入图片描述
内容太多,篇幅有限,所有文档、PDF的知识体系以截图形式展示,所有的教程学习PDF这边也只是大致介绍一番,不过可提供全部教程的原件给大家免费下载

整理不易,白嫖太易!有需要的读者朋友们可以帮忙三连支持一下。

获取方式:点击下方小卡片即可自行领取
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_57794111/article/details/130927029