【模拟面试-2年测试工程师】「脱产1年」如何能拿下offer

简介: 大家好,我是温大大。最近温大大一位读者找到我希望我能给予她面试指导,她的情况还挺特殊的。她毕业于一本院校的「网络工程」专业,由于疫情原因在 2020.11-2021.11 整整1年从事了「社保办理」这样的非技术的岗位,基本上属于「脱产」测试行业的状态,她非常重视2022年的3-4月份的面试。所以她找到我,希望我能给她指导,于是我周六下午专门抽了个时间对她进行模拟面试,今天给大家分享下。

大家好,我是温大大

最近温大大一位读者找到我希望我能给予她面试指导,她的情况还挺特殊的。

她毕业于一本院校的「网络工程」专业,

由于疫情原因在 2020.11-2021.11 整整1年从事了「社保办理」这样的非技术的岗位,

基本上属于「脱产」测试行业的状态,她非常重视2022年的3-4月份的面试。

所以她找到我,希望我能给她指导,于是我周六下午专门抽了个时间对她进行模拟面试,今天给大家分享下。

目录

  • 1 面试前
  • 1.1 简历问题
  • 2 面试中
  • 2.1 业务层面
  • 2.2 技术层面
  • 2.3 职位规划
  • 2.4 HR 层面
  • 3 面试后
  • 3.1 复盘面试
  • 3.2 后续职业发展

1 面试前

1.1 简历问题

收到她简历的时候,我发现简历存在以下问题:

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

简历问题:

  • 1、实习项目里面写的比较粗糙:模型测试、升级脚本测试里面用python实现,具体调用python哪些函数,封装了哪些方法没有写出来。
  • 2、具体成绩也没有量化,在测试过程中发现多少问题,引入自动化脚本节约了多少人力,这些需要数据细化。
  • 3、项目的系统架构:你是否能描述下是什么样的,前端+后端+数据库层是什么样的,如果你能搞清楚这些在面试的时候给面试官讲出来,就加分。
  • 4、2020.11 - 2021.11 这1年从事了非技术的工作,需要想好如何回答面试官。
  • 5、因为你不是应届毕业生,所以校园内的东西可以写少一点,体验专业性。

2 面试中

在进行面试的时候我也从 业务层面、技术层面、职位规划层面来考察她

2.1 业务层面

  • 问:商品管理用例测试的场景,你来给我说说设计下。
  • 答:从功能(等价划分 / 边界值)、性能、安全、易用性、兼容性

  • 问:讲一下你的商品管理的整体框架是如何的?
  • 答:举例:这是一个CS架构的系统,前端app / pc - 中间层 nginx - 后端 linux系统的server + 数据 mysql + 缓存 redis,他们交互式式app /pc 通过http协议发起商品增加请求 发送到 中间层 ,转发到后端,然后server查询 缓存 ,在对数据进行入库

  • 问:讲一下这个项目里面你做的内容
  • 答:如何设计用例,如何将这些用例自动化,自动化通过哪些技术,最后自动化后发现多少问题,来量化成绩
  • 参考:如何展现项目亮点

2.2 技术层面

  • 问:说说python的多线程和多进程的区别,以及是如何实现的,如何确保线程在同一时刻访问数据是隔离的?
  • 答:线程是程序最小执行单元,进程里面包含多个进程,进程里面的线程资源(cpu/内存/io)可以共享,不同进程之间的资源不能共享,python的多进程与多线程分别是通过multiprocess模块、Pool类实现的,同时通过GIL(全局解释锁)确保同一时刻访问只有1个线程执行代码

  • 问:app上如何利用工具fiddler抓包,讲解下
  • 答:确保 手机 / pc 连接同1个wifi --> 手机上wif设置代理指向pc的ip -->  pc 上打开fiddler,设置8088端口 --> 手机上访问pc的ip的8088 端口下载fiddler 的root权限证书 ,并安装 --> 手机访问网页 --> 数据被代理到pc上
  • 参考:如何使用fiddler抓包



  • 问:如何区别是前端还是后端的bug?
  • 答:f12后看前端console下是否报错,并且前端接受接口请求参数是否正确,若都正确,在通过后端tail -f 监控linux的日志,看是否有报错产生,这样来确定是前端还是后端的问题

  • 问:你用哪些工具进行接口测试的,如何设计接口测试用例?
  • 答:常用工具:postman、jmeter、soupUI,也可以通过python 或 java 语言实现接口调用方法,接口测试用例设计:主要从合法 / 非法 数据、网络传入异常 考虑,具体可以从:输入参数合法、输入参数不合法、输入参数为空、输入参数为null、输入参数超长、必传字段不传、非必传字段不传、模拟网络超时、模拟网络异常

  • 问:mysql的若出现慢查询,你是如何定位与解决的?
  • 答:定位慢查询,通过索引优化sql解决。定位:开启慢查询 - slow_log 下获取慢查询sql - explan 去看看该语句执行过程关联了哪些表,扫描了多少行 - 拆解语句 - where/ on 后面的关键字段是否有索引 - 这些索引类型设置是否合理 - 是否有临时表生成

2.3 职位规划

  • 问:你对你自己的职位是如何规划的?
  • 答:从技术或管理角度回答,技术:测试工程师 - 性能测试 / 自动化工程师 - 测试专家,管理:测试工程师 - 业务专家 / 项目 / 团队管理 - 测试负责人

  • 问:你最近有在学习哪些技术 / 你最近在读哪方面的书?
  • 答:学习测试基础方面的,例:《测试架构师修炼之道》,里面涵盖了测试用例设计、测试风险管控、测试工具引入、研发代码质量度量,适合新手阅读。

点评:不想当将军的士兵不是好士兵,所以一定要设定好自己的职业规划,不然即使你面试100分,面试官也会觉得你是技术大头兵,没有自己的思想和规划,面试减分。同时随时保持学习的态度,一定要清晰自己在职业规划方向上差哪些东西,随时再给自己充电,这样面试才加分

2.4 HR 层面

  • 问:为什么2020.11 - 2021.11 年期间从事了非技术的工作?
  • 答:始终以测试为职业,从事非技术也只是因为疫情所以短暂蛰伏,这个期间也有学习相关的技术点,等待合适的机会在出来找工作。

点评:公司希望找的是将工作作为事业的人,而不是为了吃口饭就来工作的人,所以一定要给面试官坚定的信念,自己始终以自己的工作为事业

3 面试后

面试过后,我对面试过程进行了复盘。

指出了她最大的一个问题就是「1年的脱产」情况,

需要给面试官呈现并非你「主观」脱产,而是「客观」的脱产,

面试结束后她也咨询了我一些她后面职业规划的一些问题,从语气中感觉她挺焦虑的,

也确实想跳出「外包」这个圈子,我也给她分析了「现状」并且给她了一些「建议」

3.1 复盘面试:

面试中问题:

  • 1、在2020.11 到 2021.11 月为什么从事了「非技术」相关的工作回答不好,应该表现出你因为疫情只是暂时蛰伏,期间学习技术,等待机会再次出来找工作。
  • 2、「自我介绍」时间太长,说了一些非职业相关的话题,要求语言尽量精简,时间控制在2分钟内。
  • 3、「项目介绍」介绍时没有抓住重点,凸显自己在项目里面的业绩,另外需要留给面试官更多的提问环节,而不是一直讲自己的东西。
  • 4、对简历上面的「技术点不熟悉」,面试时很多问题都答的很模糊,需要下来深扣简历关键技术点,全面学习+突袭面试八股文。
  • 5、面试太少了,很多回答不够精简,应该多参与面试找找感觉,表达关键的信息。

3.2 后续职业发展:

该同学面试后,继续问了温大大一些职业的发展问题:

  • 问:目前从事中软外包,被外派华为项目,是否应该继续待在这里?
  • 答:如果没有好的offer可以去,去的同时准备好简历,期间有机会还是多面试,别待在外包团队,除非有机会转华为正式员工,但这个几率太小了。

  • 问:华为这边是安全&防火墙方面的工作,这样的工作是否有前途?
  • 答:因为你是网络工程专业的,所以这条路挺对口的,以后你可以考一些安全、网络方面的证书 CISP、CISSP,提升自己在市场的竞争力。

  • 问:目前在学习一些测试基础知识、编程方面的东西,但感觉网上的资料很分散,如何系统的学习呢?
  • 答:网上有免费和收费的资料,建议找一些比较全的资料 以及 是同1个人或团队输出的,别分散的去找资料,这样会遗漏一些关键知识点。

后续:最近3-4月份面试的人挺多的,如果你也想抓住这次涨薪的机会,



关注我,加我好友拉你进面试群,一起讨论面试干货 / 套路,大家一起升职加薪

点击链接:温大大

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


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

相关文章
|
28天前
|
监控 Java 关系型数据库
面试性能测试总被刷?学员真实遇到的高频问题全解析!
面试常被性能测试题难住?其实考的不是工具,而是分析思维。从脚本编写到瓶颈定位,企业更看重系统理解与实战能力。本文拆解高频面试题,揭示背后考察逻辑,并通过真实项目训练,帮你构建性能测试完整知识体系,实现从“会操作”到“能解决问题”的跨越。
|
1月前
|
人工智能 自然语言处理 测试技术
让AI帮你跑用例-重复执行,不该成为测试工程师的主旋律
测试不该止步于重复执行。测吧科技推出用例自动执行智能体,通过AI理解自然语言用例,动态规划路径、自主操作工具、自动重试并生成报告,让测试工程师从“点点点”中解放,专注质量思考与创新,提升效率3倍以上,节约人力超50%,重构测试生产力。
|
3月前
|
算法 测试技术 API
从自学到实战:一位测试工程师的成长之路
在技术快速发展的今天,自动化测试已成为提升职场竞争力的关键技能。本文讲述了一位测试工程师从自学到实战的成长之路,分享他在学习UI、APP和API自动化过程中遇到的挑战,以及如何通过实际项目磨炼技术、突破瓶颈。他从最初自学的迷茫,到实战中发现问题、解决问题,再到得到导师指导,逐步掌握测试开发的核心思维,并向测试平台建设方向迈进。文章总结了他从理论到实践、从执行到思考的转变经验,强调了实战、导师指导和技术服务于业务的重要性。最后,邀请读者分享自己的技术突破故事,共同交流成长。
|
3月前
|
Prometheus 监控 Cloud Native
测试开发工程师的必备法宝:性能监控与分析工具全面指南
在软件开发高速迭代的今天,性能问题直接决定着产品质量和用户体验。作为测试开发工程师,熟练运用专业的性能监控与剖析工具,不仅能精准定位系统瓶颈,更能为优化决策提供可靠依据。本文将系统解析当前主流的性能监控与剖析工具及其应用场景。
|
4月前
|
人工智能 Java 测试技术
Java or Python?测试开发工程师如何选择合适的编程语言?
测试工程师如何选择编程语言?Java 还是 Python?多位资深专家分享建议:Python 入门简单、开发效率高,适合新手及自动化测试;Java 生态成熟,适合大型项目和平台开发。建议结合公司技术栈、个人基础及发展方向选择。长远来看,两者兼通更佳,同时关注 Go 等新兴语言。快速学习与实践才是关键。
|
7月前
|
人工智能 自然语言处理 JavaScript
测试工程师要失业?Magnitude:开源AI Agent驱动的端到端测试框架,让Web测试更智能,自动完善测试用例!
Magnitude是一个基于视觉AI代理的开源端到端测试框架,通过自然语言构建测试用例,结合推理代理和视觉代理实现智能化的Web应用测试,支持本地运行和CI/CD集成。
897 15
测试工程师要失业?Magnitude:开源AI Agent驱动的端到端测试框架,让Web测试更智能,自动完善测试用例!
|
8月前
|
存储 关系型数据库 MySQL
携程面试:100 亿分库分表 如何设计? 核弹级 16字真经, 让面试官彻底 “沦陷”,当场发offer!
携程面试:100 亿分库分表 如何设计? 核弹级 16字真经, 让面试官彻底 “沦陷”,当场发offer!
携程面试:100 亿分库分表 如何设计?  核弹级 16字真经, 让面试官彻底 “沦陷”,当场发offer!
|
9月前
|
存储 SQL 算法
阿里面试:每天新增100w订单,如何的分库分表?这份答案让我当场拿了offer
例如,在一个有 10 个节点的系统中,增加一个新节点,只会影响到该新节点在哈希环上相邻的部分数据,其他大部分数据仍然可以保持在原节点,大大减少了数据迁移的工作量和对系统的影响。狠狠卷,实现 “offer自由” 很容易的, 前段时间一个武汉的跟着尼恩卷了2年的小伙伴, 在极度严寒/痛苦被裁的环境下, offer拿到手软, 实现真正的 “offer自由”。在 3 - 5 年的中期阶段,随着业务的稳定发展和市场份额的进一步扩大,订单数据的增长速度可能会有所放缓,但仍然会保持在每年 20% - 30% 的水平。
阿里面试:每天新增100w订单,如何的分库分表?这份答案让我当场拿了offer
|
8月前
|
网络协议 Shell 网络安全
面试官想听的不仅是命令——如何结构化回答“容器无Shell时如何测试外网”?
“说说看,如果一个Pod的容器没有Shell,如何测试它能否访问外网?”
面试官想听的不仅是命令——如何结构化回答“容器无Shell时如何测试外网”?
|
9月前
|
算法 NoSQL 应用服务中间件
阿里面试:10WQPS高并发,怎么限流?这份答案让我当场拿了offer
在 Nacos 的配置管理界面或通过 Nacos 的 API,创建一个名为(与配置文件中 dataId 一致)的配置项,用于存储 Sentinel 的流量控制规则。上述规则表示对名为的资源进行流量控制,QPS 阈值为 10。resource:要保护的资源名称。limitApp:来源应用,default表示所有应用。grade:限流阈值类型,1 表示 QPS 限流,0 表示线程数限流。count:限流阈值。strategy:流控模式,0 为直接模式,1 为关联模式,2 为链路模式。
阿里面试:10WQPS高并发,怎么限流?这份答案让我当场拿了offer