【面试-项目篇】外包点工跳到甲方,薪资涨了30%

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 温大大一个读者毕业于某普通院校,学的是电气化专业,毕业后误打误撞加入了一家外包软件公司,从事了2年的测试工作,2年期间里面大部分是功能为主+一些简单自动化测试,还经常外派出差到客户现场进行驻场测试,偶尔还兼职各种产品、运维、项目经理的活,年前他找到我希望我帮他看看他的简历,然后指导下面试,考虑到他是功能测试出身,所以我建议他先将自己的项目经验总结下,

【面试-项目篇】这样做!外包点工跳到甲方,薪资涨了30%

开端

温大大一个读者毕业于某普通院校,学的是电气化专业,毕业后误打误撞加入了一家外包软件公司,从事了2年的测试工作,2年期间里面大部分是功能为主+一些简单自动化测试,还经常外派出差到客户现场进行驻场测试,偶尔还兼职各种产品、运维、项目经理的活, 年前他找到我希望我帮他看看他的简历,然后指导下面试,考虑到他是功能测试出身,所以我建议他先将自己的项目经验总结下,

  • 摸清自己项目里面「业务」
  • 吃透项目里面的「数据流/框架」
  • 提炼出自己在项目里面的一些「亮点」


欢迎加入温大大面试群,找到温大大

让我帮你规划下学习线路 & 职业规划线路,帮你升职加薪。


目前该同学已经拿到了2家公司的offer,薪资从13K涨17K,涨了30%

网络异常,图片无法展示
|

今天温大大就给大伙分享下:面试中如何谈自己的「项目」

谈项目的 3把斧头

面试中自我介绍后,面试官80%都是会让你谈谈你自己的项目,所以它是重中之重,如何有逻辑的表述自己做过的项目,并且不露痕迹的展现自己的亮点,总结下来就这3点

1、【项目】先说业务逻辑,再说业务逻辑背后的架构或数据流

2、【亮点】你在项目中的负责模块,运用什么工具/方法/流程 解决 什么 问题,为团队带来了 什么收益,数据量化?

3、【细节】简历上的每个技术点,烂熟于心,引导面试官问自己熟悉的领域

【栗子】

下面以业务「电商领域」测试工程师为例子进行说明,部分模块做了简化处理,方便理解

【项目-业务】:

我做的是电商平台的购物车模块的质量保证,用户通过多端入口(微信/app/小程序)对商品进行下单然后发起支付,生成订单且完成支付。

点评:业务表达尽量清晰、精简,表述清楚自己所负责的系统、它的业务逻辑以及测试的覆盖范围

【项目-数据流/架构】:

网络异常,图片无法展示
|

  1. 数据流通过 app/微信 作为入口,通过网络传输、解析(tcp/dns),
  2. 将订单信息通过http发送网管(nginx),然后网管(nginx)负载到对应后端server上,
  3. 通过查询 radis 上获取关键信息(用户/商品),经过商品系统/支付系统处理后,生成订单信息然后存储到mysql上,
  4. 结果数据返回给前端。

点评:建议将项目里面的技术画1个流程图,要求尽可能全貌的去描述自己涉及的技术框架,不要陷入细节描述(等到面试官提问时再详细到具体细节去)

【项目-总结】

这里面的 app/tcp/dns/http/nginx/redis/mysql 是你传递给面试官你项目中涉及到技术点,所以后面这些话题都是围绕着这些技术点展开。

点评:提炼项目中用到的一些关键技术点,然后围绕这些技术点问自己3个问题:这个技术点解决什么问、它的底层实现细节是如何的、技术点常用的面试题有哪些

【亮点-数据化成绩】

  • 前期:全链路业务质量保证,拆解每个环节的业务场景,确保业务场景都能覆盖到。
  • 中期:通过抓包工具 filter 获取接口参数,使用 postman 模拟接口请求,保证业务快速迭代。
  • 后期:引入自动化测试框架 pytest,将某些可自动化的场景自动化。
  • 收益:因为引入一些filter、postman 以及 pytest自动化框架大大提升了测试效率,发布时间由之前1月1次缩短到1周1次,提升了400%的发布速度,3个月期间发现问题 50个,占整体问题数 30%,释放了qa人力2人/月。

点评:项目里面的亮点一定要具体,用数据来说明:用什么工具/方法解决什么问题,产生了什么样的效果,并且这些一定是你自己真实做过的,不可胡编乱造

【亮点-总结】

1、业务场景如何设计,例:用户加购场景设计,对自己的业务场景烂熟于心从「功能」、「性能」、「安全」、「易用性」角度去设计场景,面试官可能会问。

2、上面提到的 filter、postman,体现在简历里面一定特别注意,如果只是简单使用则写「熟悉」,面试官可能会问:工具一些「基础」使用一些参数的含义。

3、pytest 自动化框架,这个应该是「亮点」所以需要重点准备,但也要根据实际项目情况来写,不可「胡编乱造」,面试官可能会问:

  • 如何传递参数,
  • 如何做到数据与用例分离、
  • 如何提高自动化效率、
  • 自动化覆盖率如何统计

4、「收益」这里需要用「具体数据」去体现你在项目里面的「价值」。

点评:针对这些亮点,面试官可能会从你描述的项目或技术点里面提一些问题,需要你提前想好,并想一下如何回答

【细节 - 抽取关键技术,反复演练】

1、等你前期的「项目」与「亮点」介绍的差不多了,这是应该面试官「提问」了

2、他会基于你前面的「项目」里面的一些技术展开提问,也有可能在你介绍项目过程中提问,所以在准备项目的时候一定要对项目中的一些技术点,抽取「关键技术点」,然后去掌握地毯式恶补这些知识。

3、更重要一点是,面试官可能不会直白的问你的mysql有哪些技术点, 而是问:如果页面刷新很慢,你是如何排查与解决的,

  • 你需要引导面试官:
  • 页面刷新慢可能是前端、网络、后端的问题,
  • 前端排查需要 xx步骤、
  • 网络排查需要 xx步骤、
  • 后端排查到是 xx步骤,最终查到是mysql的慢查询,
  • 那么可能就需要优化sql,自然引出索引优化一些知识点

4、所以当你知道面试官咨询的「技术细节」是从你的回答本身出发,那么你不妨可以演练下,说项目的同时,问问自己:这里面涉及哪些「技术点」,这些「技术点」可能涉及到的技术细节有哪些,从而达到临危不乱。

点评:面试官可能会从一个问题着手,层层递进逼问这个问题如何产生、这个问题如何排查、这个问题又是如何解决,反复的深扣里面的一些技术点


  • 欢迎加入温大大面试群,找到温大大,让我帮你规划下学习线路 & 职业规划线路,帮你升职加薪。


关注公众号:测试猿温大大

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
算法 测试技术 数据处理
【C/C++ 面试技巧】如何在简单的项目里突出自己的价值?
【C/C++ 面试技巧】如何在简单的项目里突出自己的价值?
171 1
|
3月前
|
JavaScript 前端开发 应用服务中间件
【Vue面试题三十】、vue项目本地开发完成后部署到服务器后报404是什么原因呢?
这篇文章分析了Vue项目在服务器部署后出现404错误的原因,主要是由于history路由模式下服务器缺少对单页应用的支持,并提供了通过修改nginx配置使用`try_files`指令重定向所有请求到`index.html`的解决方案。
【Vue面试题三十】、vue项目本地开发完成后部署到服务器后报404是什么原因呢?
|
2月前
|
NoSQL Java Redis
面试官:项目中如何实现分布式锁?
面试官:项目中如何实现分布式锁?
90 6
面试官:项目中如何实现分布式锁?
|
1月前
|
JavaScript 前端开发
vue尚品汇商城项目-day01【8.路由跳转与传参相关面试题】
vue尚品汇商城项目-day01【8.路由跳转与传参相关面试题】
40 0
vue尚品汇商城项目-day01【8.路由跳转与传参相关面试题】
|
6月前
|
数据采集 数据挖掘 关系型数据库
2024年5分钟就能完成的5个Python小项目,赶紧拿去玩玩吧(2),2024年最新腾讯面试题
2024年5分钟就能完成的5个Python小项目,赶紧拿去玩玩吧(2),2024年最新腾讯面试题
2024年5分钟就能完成的5个Python小项目,赶紧拿去玩玩吧(2),2024年最新腾讯面试题
|
3月前
|
JavaScript 安全 前端开发
【Vue面试题二十九】、Vue项目中你是如何解决跨域的呢?
这篇文章介绍了Vue项目中解决跨域问题的方法,包括使用CORS设置HTTP头、通过Proxy代理服务器进行请求转发,以及在vue.config.js中配置代理对象的策略。
【Vue面试题二十九】、Vue项目中你是如何解决跨域的呢?
|
3月前
|
JavaScript 前端开发 API
【Vue面试题三十一】、你是怎么处理vue项目中的错误的?
这篇文章讨论了Vue项目中错误的处理方式,包括后端接口错误和代码逻辑错误的处理策略。文章详细介绍了如何使用axios的拦截器处理后端接口错误,以及Vue提供的全局错误处理函数`errorHandler`和生命周期钩子`errorCaptured`来处理代码中的逻辑错误。此外,还分析了Vue错误处理的源码,解释了`handleError`、`globalHandleError`、`invokeWithErrorHandling`和`logError`函数的作用和处理流程。
【Vue面试题三十一】、你是怎么处理vue项目中的错误的?
|
3月前
|
JSON JavaScript 前端开发
【Vue面试题二十四】、Vue项目中有封装过axios吗?主要是封装哪方面的?
这篇文章讨论了在Vue项目中封装axios的最佳实践,包括设置接口请求前缀、请求头、状态码、请求方法的封装,以及如何使用请求和响应拦截器来处理token和响应状态,从而简化HTTP请求的配置和错误处理,提高代码的可维护性。
【Vue面试题二十四】、Vue项目中有封装过axios吗?主要是封装哪方面的?
|
6月前
|
前端开发
Github项目分享——免费的画图工具drow,最新前端面试题整理
Github项目分享——免费的画图工具drow,最新前端面试题整理
|
3月前
|
缓存 NoSQL 物联网
这些年背过的面试题——个人项目篇
本文是技术人面试系列个人项目篇,作者总结了一些自己的实战项目经验,一文带你详细了解,欢迎收藏!

相关实验场景

更多