写点什么

【模拟面试 - 半年实习】项目经验不突出,如何让面试官「眼前一亮」

  • 2022 年 3 月 18 日
  • 本文字数:3282 字

    阅读完需:约 11 分钟

【模拟面试-半年实习】项目经验不突出,如何让面试官「眼前一亮」

大家好,我是温大大

今天给大家带来另一个读者 —— L 同学的故事 L 同学专科毕业后只有半年手机系统测试的实习经验,后面专升本后希望找一份 12K 左右的工作,但苦于项目经验实在是太「单薄」了,所以不知道如何针对性「面试+学习」,所以他找到我,希望我给他进行 1 次线上模拟面试,今天给大家一起分享一下 L 同学的故事。

目录

  • 1 面试前

    1.1 简历问题

  • 2 面试中

    2.1 业务层面

    2.2 技术层面

    2.3 职位规划

    2.4 HR 层面

  • 3 面试后

    3.1 学习规划

    3.2 后续职业发展

1 面试前

1.1 简历问题

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

简历问题

  • 1 排版问题:个人信息 & 联系方式 & 教育背景 尽量缩短在 3 行内,别太长。

  • 2 项目细节:项目太单薄,建议直接将“实习经历”4 个字去掉。

  • 3 学历细节:我看同学你是专升本上来的,在读本科期间 2020.9-2022.7 写的全日制,为什么 2021.6-20.21.10 月期间是属于暑假打工吗,暑假打工不是只有 2 个月时间(7-9)?

  • 4 期望薪资:这块可以写上,写面议的只有 2 种人 1 种是顶尖人才 1 种是对自己定位不清楚的,所以你可以写上,具体可以参考下广州地区应届毕业生工资 + 你实习期间的工资 * 130%

  • 5 到岗时间:不建议写面议,如果你因为是 7 月份才毕业,你可以写最快 1 个月到岗,基本上快毕业下半年在学校的时间都不长,这样不会让 HR pass 掉你。

  • 6 学历背景:2018 年 7 月 ~ 2019 年 4 月这个时间属于空白窗口期,既没有项目经验 + 也没有学历经验,是笔误还是故意隐瞒了什么东西,需要补上。

项目问题

  • 1、项目没有交代清楚,这里可以写 2 部分内容:项目背景 + 自己职责。

  • 2、背景:具体写项目业务主要是做什么的,对应客户哪有哪些。

  • 3、职责:主要是你日常工作,功能测试、需求评审,应该重点突出工作内容 + 成绩产出。例:运用 边界值、等价划分等测试理论对需求进行梳理并设计功能测试场景(这是工作)。共计发现问题 xx 个,其中 1 类问题 xx 个, 不仅如此,(这是成绩)同时测试期间通过 fiddler 获取接口信息 ,同时运用 postman 工具 快速模拟接口测试,提高了测试效率。将之前手动测试 1 人/天 缩短到 0.5 人/天。

  • 4、技能与项目脱节:技能栈有提到 selenium 、appium、jmeter 这些工具,实际项目中并没有详细如何使用这些工具的。

  • 5、项目框架技术运用可以写上:例:app - http - nginx - server - mysql / redis,app 发送 http 协议到网关(nginx),然后再分发请求到具体 server,server 再查询 mysql/redis 等数据库进行校验。

2 面试中

2.1 业务层面

  • 问:讲一下手机系统测试场景设计。

  • 答:从功能(等价划分 / 边界值)、性能、安全、易用性、兼容性、交叉事件去考虑。


  • 问:说一下让你印象深刻的 Bug?

  • 答:必考面试题,什么环境下+什么步骤+如何定位+研发如何解决+为什么这样修改 来回答


  • 问:说一下手机系统如何自动更新的?

  • 答:OTA(Over-the-Air Technology)即空中下载技术,是通过移动通信(GSM、CDMA 等)网络空中接口对 SIM 卡数据及应用进行远程管理的技术。现在的 OTA 作为一种新型技术,是 Android 系统和 iSO 系统提供的标准软件升级方式。 简单的说,手机 OTA 升级就是通过「设置—关于手机—系统更新」,然后接受官方推送的升级包升级;而 SD 卡升级则是下载 OTA 升级包,放到 SD 卡上,然后运行此包升级。

2.2 技术层面

  • 问:讲一下浏览器上输入 URL 会发生什么?

  • 答:1)浏览器向 DNS 服务器请求解析该 URL 中的域名所对应的 IP 地址;2)解析出 IP 地址后,根据该 IP 地址和默认端口 80,和服务器建立 TCP 连接;3)浏览器发出读取文件(URL 中域名后面部分对应的文件)的 HTTP 请求,该请求报文作为 TCP 三次握手的第三个报文的数据发送给服务器;4)服务器对浏览器请求作出响应,并把对应的 html 文本发送给浏览器;5)释放 TCP 连接;6)浏览器将该 html 文本并显示内容;


  • 问:说一下 http 的常见状态码

  • 答:1xx 提示信息,2xx 成功信息(200 OK,204 没有 body),3xx 重定向信息(301 永久重定向,302 临时重定向),4xx 客户端错误(400 客户端请求参数错误,403 客户请求权限,404 服务器没有该资源),5xx 服务端错误(500 服务器内部错误,501 服务器暂时没开发,502 服务器作为网关返回的错误,503 表示服务器当前很忙)



  • 问:HTTP 协议你了解吗,说下 get 与 post 区别?

  • 答:区别 1: get 是获取数据,post 是向服务器提交数据;区别 2: get 请求参数放在 url 内,post 则放到请求 body 内;区别 3: get 请求是幂等的,以「只读」方式请求不破坏数据本身,post 请求不是幂等,每次请求可能会更改数据本身


  • 问:tcp 三次握手简单说说

  • 答:

    A 向 B 发起建立连接请求:A——>B;

    B 收到 A 的发送信号,并且向 A 发送确认信息:B——>A;

    A 收到 B 的确认信号,并向 B 发送确认信号:A——>B。

    三次握手大概就是这么个过程。

    通过第一次握手,B 知道 A 能够发送数据。

    通过第二次握手,A 知道 B 能发送数据。

    结合第一次握手和第二次握手,A 知道 B 能接收数据。

    结合第三次握手,B 知道 A 能够接收数据。


  • 问:如何使用 postman 对请求参数进行修改?

  • 答:postman 提供了断点功能,控制台输入 bpu www.baidu.com,此时会拦截从本地发起到 baidu 域名的所有请求,然后在 body 下修改参数,然后再发送


  • 问:Linux 下如何查看一个进程,怎么样杀死它?

  • 答:ps -ef | grep xx, kill -9


  • 问:Linux 下进程和线程的区别是什么?

  • 答:就像火车与车厢关系,进程是火车,线程是车厢,一个进程由几个线程组成,进程内部的线程之间资源共享;但进程之间的资源不能共享。

2.3 职位规划

  • 问:你对自己以后的职业规划是如何的?

  • 答:技术上专项自动化测试工程师 或 性能专项测试工程师,有机会可以带带团队。

  • 问:最近有先学习什么技能吗?

  • 答:Andriod 开发相关的教程,方便理解底层一些原理,更好的测试。

  • 问:有什么想要问我的吗?

  • 答:尽量问团队或者工作本身相关的,例:咱们这边测试研发是如何协作的?我入职后具体的工作是哪方面的内容?

2.4 HR 层面

  • 问:为什么在 2018.7 - 2020.9 这整整 2 年自己在做什么?我看没有项目也没有学习经验?

  • 答:实际该同学这段时间有过项目经验,但因为加班原因选择离开,温大大建议优化回答:这段时间做过一段时间项目,但由于晋升原因所以考虑转升本进行学历深造。

  • 问:为什么后来有想到自考转升本?

  • 答:想提高自己学历,不断提升自己的认知,更全面的学习目前该行业所需要的技能。

  • 问:你期望的薪水是多少?

  • 答:虽然有点面试官比较直爽,但这个问题千万别正面回答,尽量给一个薪资的区间,给自己余地,给公司空间,面试几率大大提升。

3 面试后

3.1 学习规划

分析:结合该同学项目经验,建议自动化角度去学习相应的技能

  • 1、app 测试工程师 的亮点可以 从 「效率」和 「质量」去靠拢,

  • 2、「效率」更定就是运用 appium + python 快速模拟手机操作

  • 3、「质量」肯定就是从你用例设计 case 设计去考虑,用例设计的越细越好

细化:App 端专项测试能力

  • 1、业务能力:精通 app、小程序等移动端软件测试方法

  • 2、专项能力:性能测试、自动化测试等专项测试能力 & 测试方法

  • 3、工具能力:appium / selenium(自动化测试)、monkey(性能测试)、Fiddler(弱网测试)

  • 4、语言能力:python、shell、java 等编程语言

学习重点目标 1:快速熟悉 appium 并实操上手 1 个项目

  • 1、appium 框架 +python 语法学习

  • 2、appium 原理了解:如何实现的 appium 客户端 - appium server - 设备

  • 3、python 基础语法掌握,推荐廖雪峰 https://www.liaoxuefeng.com/wiki/1016959663602400

  • 4、appium 实操练习:搭建 appium 自动化环境 + python 驱动写指令 + 打开浏览器 + 输入百度访问 + 获取数据,https://www.bilibili.com/video/BV1tE411n7rV?p=3

目标 2:搞懂 Android 底层一些原理,属于八股文学习,方便过面试

  • 1、Android 是如何启动 1 个进程的?

  • 2、Android 进程与进程之间是如何通讯的?

  • 3、adb 工作原理是如何的?

  • 4、adb 常用一些命令掌握

3.3 后续职业发展

手机系统本身测试相对就业面比较窄,一般手机厂家:三星、华为、oppo 才会有 HC,并且薪资给的也比较低,所以由手机系统测试转向 app 的专项测试,这样路要宽一点,并且目前很多互联网都有自己的 C 端产品,像:美团、字节、京东,所以选择方向要好很多。

后续:最近面试的人挺多的,如果你也想抓住这次涨薪的机会,关注我,加我好友拉你进面试群,一起讨论面试干货 / 套路,大家一起升职加薪


发布于: 刚刚阅读数: 2
用户头像

还未添加个人签名 2018.09.17 加入

还未添加个人简介

评论

发布
暂无评论
【模拟面试-半年实习】项目经验不突出,如何让面试官「眼前一亮」_面试_测试猿温大大_InfoQ写作平台