从大专到测开,上海某字母站大厂的面试题,岗位是测开(25K*16)
简单介绍一句,大专出身,三年经验。跳了四次槽,面试了无数次,现在把自己的面试经验整理出来分享给大家,堪称必杀技!
1,一切从实际出发,对实际工作进行适当修饰
2,不会的简历上不要体现,问到不会的不要瞎接话,谨防被挖,一旦发现自己在一个问题上被往下延伸两次以上,大几率等通知
3,不卑不亢,说做过那就是真的做过,项目中的应用场景面试官无从考证
4,项目介绍总结一定要漂亮,个人觉得细节最好说抽象一些,但是又能让面试官大致知道这个项目是干嘛的是怎样的一个流程,说白了就是说自己行业的专业术语,比如公安行业的智慧新警务、五级联动啥玩意的
5,能说英文尽量不说中文
6,一旦发现面试官不敢往代码上问,或者问了之后不敢做出评价,那就把话题往代码和框架上引,突出自己精通代码,精准打击
7,介绍框架是个巨坑,一定总结好。前面面试都是流水账似的介绍有哪些目录,哪个目录是干嘛的,基本都被面试官打断,听不下去
8,点出自己爱学习,但是不要主动说,引导面试官来问
9,面试录音,面试结束自己听录音进行总结,包括语气、语速以及话语中传递出来的自信等等,避免背诵语气
10,遇到不会的问题直接向面试官请教,态度诚恳。反正答不上来可能也会错过这次机会,还不如直接请教,最起码知道了这个问题面试官想听的是什么。面试官觉得你诚恳爱学,万一有彩蛋呢~
11,做好拉长战线的心理准备。对于我们这种不能保证说多少场面试之内一定过,一定拿到预期薪资的学渣,前期心态放稳,做好记录和分析,积累面试问题,找到良好的面试状态。
12,基础问题尽量自己解决,不要过多求助同学或者老师,懂得利用团队资源固然重要,但是单兵作战能力是基础
13,充分利用疫情催生的云面试的机会,无论出发点是跳槽或是热身,和全国的面试官做一个思维的碰撞
14,职业规划尽量结合公司发展去说,突出体现与公司共成长
15,面试官可能喜欢听长篇大论,可以适当结合百度,比如说面试官问测试用例的设计方法,可以以设计思想的标准来回答
16,骑驴找马,稳住一个 offer,后面薪资怎么谈都无所谓
17,大专学历在一个城市可以获得的机会较少,如果不介意距离,海投全国
18,视频面试注意仪表仪容
19,电话面试不要寄希望于一边面试一边百度或者翻笔记,键盘声和鼠标按键声对面能很清晰听到,如果一定要这样,扔掉机械键盘和鼠标!!巨坑!!切记!!
——— 某字母站 第一轮 技术官 ————
1,自我介绍
2,简单介绍最近的工作以及项目
3,装饰器有了解吗?简单介绍一下装饰器
4,有用过什么样的装饰器?举个例子
5,测试登录,然后发送一条弹幕,这样的一个场景你会怎么设计自动化测试用例?
6,(5 回答 context 上下文获取 ID token)用前置后置会怎么操作?
7,有了解过公钥私钥吗?
8,pytest 有用过吗?
9,list 怎么去重?
10,有一个字典,反转 key-value
11,实际工作中有对哪些数据做过格式化处理?用过哪些数据类型?
12,有用过列表推导式吗?
13,有了解过生成器 generator 之类的吗?
14,你对 python 面向对象有什么概念?能举一个测试工作中用到面向对象的场景吗?
15,你测试的话,会怎么样设计测试用例?就是说测试用例会有哪些文件?比如说正常的 python 文件和正常的数据文件,还有其他的吗?
16,有了解 unittest 执行逻辑,就是整个生命周期吗?
17,有用过 Git 吗?
18,数据驱动你是怎么理解的?
19,你是用什么实现的引入外部数据集合?
20,假如有这样一个场景,一个登陆我们写 10 条 case,但是逻辑都是一样的,但是自动化的话我不可能同样的逻辑赋值十遍,那你有什么办法来解决这个问题?
21,我一套逻辑,不同的数据,我可以驱动整个测试逻辑,测试数据驱动就是说不同的数据一套逻辑.........(具体忘了,反正是数据驱动没说好,面试官在教我什么是数据驱动)
22,你对未来的职业有什么期望?针对这一次求职你有什么想做的事情?
23,就是我们组会接业务,自动化去实现业务,这个应该没有问题吧?
———— 某字母站 第二轮 用人部门技术官 ————
1,先简单介绍一下自己的情况
2,你当时用的是 python 的什么测试框架还是?
3,所有的调用流程都是你自己写的吗?
4,unittest 在运行过程中有一些不优美的地方,你当时在项目中使用的时候有没有发现什么?
5,unittest 和 pytest 各有什么优缺点?
6,你当时用的是 unittest 框架,那你的用例和数据是怎么去隔离开的?
7,HTMLTestRunner 这个第三方库的报告还是比较简陋的,你当时生成的报告里面主要体现了哪些东西?
8,你在项目中设计了有多少条用例?用例级别?
9,HTML 测试报告怎么可以看起来更直观?一个不懂你项目的人看到你的测试报告也能立马知道你出错的原因是什么??
10,有用到关键字驱动吗?
11,你对 Python 的掌握怎么样?
12,Python 实际应用十分制的话,你给自己打多少分?
13,两个接口的返回值要做一个字段的对比,你用 Python 会怎么去做?
14,字符串排序你要怎么做?
15,你做接口自动化和手工测试,大概占比是多少?
16,你们当时项目自动化只对接口的返回值返回内容做校验吗?
————某字母站最终面————
1,自我介绍
2,介绍一下你最近做的这个项目
3,你在其中负责哪些模块?担任什么角色?
4,你怎么开展你的接口测试?
5,你每一次去一个地方都要重新搭建框架吗?
6,你这个框架相当于是从源代码就是底层做了方法封装这一块全部是你独立完成的还是说你用了一些现在市面上主流的一些成熟的产品,直接拿过来去做大致引用呢?(答:这个就是二次封装的,基于unittest 单元测试框架)
7,那你二次封装你相对于它本身做了哪一些改进呢?那我了解下来你没有对框架本身的已有的功能去做一些延伸啊,你只是说对框架本身提供的功能做了一个引用而已,你有没有对它做一个拓展呢,就是说它本身没有的,你做了一些拓展。那你刚才说到了你对这个接口设计测试用例你是从哪些方面对它进行设计的呢?
8,那你怎么去定位错误呢?
9,那换个说法把,你这个假如说我现在接口报错了,你怎么样去定位、判断、分析这个错误到底是什么错?
10,你说的那个比较笼统,比如说我现在我想要知道它到底是参数错误,还是它服务错了,还是其他的这种错误,还是网络其他的原因,你按照你工作中一个实际场景去分析。
11,你会使用 python 吗?大概是什么样的程度呢?就是能熟悉编写脚本?
12,那我问你一个问题,假如 Python 中有一个方法,就我现在有个例子,里面的数据假如说是 1 2 2 3,我现在想把其中重复字符去掉,使用什么方法?
13,我看你上面写的你还会 jmeter、postman 做接口测试,那你这个应用场景都是哪些?
14,能给我简单介绍一下吗?(答:上个问题说 jmeter 做过压测,给自己挖了个大坑)
15,你这样设计的出发点是什么?你凭什么决定就是你用这种策略去执行这样的压测呢?(回答一塌糊涂....)
16,那我换句话说,你是怎么样断定它出问题点是并发问题而不是其他问题呢?它也有可能 SQL 啊,它缓存啊,各方面的性能问题你是怎么断定它是由于你这个高并发的用户请求导致的?
17,刚才你说的你有基于 unittest 框架去接口测试对吧?那在这个测试过程肯定会涉及到它内部调用的接口进行测试,那这一块你是怎么测试的?比如 REC,它方法内部的这种请求。
18,RPC 调用知道吗?
19,那你这边有涉及到发送埋点吗?
20,那你这边说到有用抓包工具 Charles,那你们一般的使用场景是什么?
21,你们那个应用是 PC 端还是 APP 端呢?
22,那你有接触过 APP 测试吗?
23,那你能简单跟我讲一讲 PC 端测试和 APP 测试它有什么共性和差别吗?
24,你这几年做的项目基本上都是 PC 端的是吧?
25,你现在在那个公司的话,它是甲方还是外包?
26,那你那边完整的测试流程是怎样?
27,你在测试过程中有去了解中间件相关的吗?有哪些内容呢?
28,你之前做接口这一块做的比较多一点是吧?
29,那你能跟我简单讲一下就是你怎么保证接口测试的覆盖率吗?就是你怎么认为我这个 case 的设计以及覆盖了所有的单元?
30,单接口测试吗?你涉及case也就是根据开发给的API文档对那种入参进行一个匹配,组合吗?
31,那你对于新岗位有什么样的期许呢?
32,你现在人在哪?
答案已整理好成《2023面经》有需要的朋友欢迎评论区留言哈
相关文章:
从大专到测开,上海某字母站大厂的面试题,岗位是测开(25K*16)
简单介绍一句,大专出身,三年经验。跳了四次槽,面试了无数次,现在把自己的面试经验整理出来分享给大家,堪称必杀技! 1,一切从实际出发,对实际工作进行适当修饰 2,不会的简…...
【面试题】Python软件工程师能力评估试题(一)
文章目录前言应试者需知(一)Python 语言基础能力评估1、理解问题并完成代码:2、阅读理解代码,并在空白处补充完整代码:3、编写一个装饰器:exposer4、阅读代码并在空白处补充完整代码:5、自行用P…...
Java八股文(Java多线程面试题)
并行和并发的区别?(1)并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生;(2)并行是在不同实体上的多个事件,并发是在同一实体上的多个事件&#…...
小程序当前页面如何分享别的页面内容呢?
需求分析 因为功能的需要分为两点 他需要调转转发,并且有首页转发点击button按钮进行转发邀请好友帮忙助力,如何做到一个页面多种转发 如何区分,是button转发还剩右上角三个点转发呢? 通过onShareAppMessage()这个函数的事件…...
编写Java哪个编译器好
现在能够编写Java代码的工具简直不要太多,各种各样五花八门,但目前效率最高的还是Intellij Idea。但这个工具对于完全零基础的小白来说,第一次用起来是比较复杂的,因为它的功能太多了。这就好比你要学开车,如果上来就给…...
第十六章 Java为什么使用序列化
为何要指定serialVersionUID的值如果不指定显示serialVersionUID的值,jvm在序列化时会自动生成一个serialVersionUID,跟属性一起序列化,再进行持久化或者网络传输,在反序列化时,jvm会根据属性自动生成一个新版的serial…...
28岁小公司程序员,无车无房不敢结婚,要不要转行?
大家好,这里是程序员晚枫,又来分享程序员的职场故事了~ 今天分享的这位朋友叫小青,我认识他2年多了。以前从事的是土木行业,2年前找我咨询转行程序员的学习路线和职业规划后,通过自学加入了一家创业公司,成…...
出道即封神的ChatGPT,现在怎么样了?
从互联网的普及到智能手机,都让广袤的世界触手而及,如今身在浪潮中的我们,已深知其力。前阵子爆火的ChatGPT,不少人保持观望态度。现如今,国内关于ChatGPT的各大社群讨论,似乎沉寂了不少,现在怎…...
【计算机视觉】CNN 可视化算法
文章目录一、CAM算法1.1 概述1.2 CAM算法介绍二、Grad-CAM算法2.1 概述2.2 Guided Backpropagation2.3 Occlusion Sensitivity2.4 Grad-CAM 整体结构和效果2.5 Grad-CAM 实现细节一、CAM算法 1.1 概述 本文介绍 2016 年提出的 CAM (Class Activation Mapping) 算法࿰…...
自动抓取服务器巡检、登录、执行命令记录+备份脚本
文章目录 引抓取【巡检日志】语言&时区设置语言设置时区巡检脚本执行效果抓取【登录信息】登录脚本登录脚本低版本的last命令执行效果抓取【history记录】说明配置history授权日志文件显示时间戳持久化到日志未配置history的配置过history的执行脚本执行脚本...
如何用Python求解微分方程组
文章目录odeint简介示例odeint简介 scipy文档中将odeint函数和ode, comples_ode这两个类称为旧API,是scipy早期使用的微分方程求解器,但由于是Fortran实现的,尽管使用起来并不方便,但速度没得说,所以有的时候还挺推荐…...
【微信小程序】-- 自定义组件 - behaviors(三十九)
💌 所属专栏:【微信小程序开发教程】 😀 作 者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! &…...
【微信小程序】-- 自定义组件 - 父子组件之间的通信(三十八)
💌 所属专栏:【微信小程序开发教程】 😀 作 者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! &…...
Java Web 实战 11 - 多线程进阶之常见的锁策略
常见的锁策略常见的锁策略1. 乐观锁 VS 悲观锁2. 普通的互斥锁 VS 读写锁3. 重量级锁 VS 轻量级锁4. 自旋锁 VS 挂起等待锁5. 公平锁 VS 非公平锁6. 可重入锁 vs 不可重入锁7. 常见面试题大家好 , 这篇文章给大家带来的是多线程中常见的锁策略 , 我们会给大家讲解 6 种类别的锁…...
(20)目标检测算法之YOLOv5计算预选框、详解anchor计算
目标检测算法之YOLOv5计算预选框、详解anchor计算 单节段目标检测算法中:预选框的设定直接影响最终的检测精度众所周知,yolov5中采用自适应调整预选框anchor的大小,但万事开头难,配置文件config中的预设还是很重要yolo算法作为on…...
3-1 SpringCloud快速开发入门: Ribbon 是什么
接上一章节Eureka 服务注册中心自我保护机制,这里讲讲Ribbon 是什么 Ribbon 是什么 通常说的负载均衡是指将一个请求均匀地分摊到不同的节点单元上执行,负载均和分为硬件负载均衡和软件负载均衡: **硬件负载均衡:**比如 F5、深信…...
Java【lambda表达式】语法及使用方式介绍
相关文章目录 第一篇: Java【EE初阶】进程相关知识 进程管理 内存管理 文章目录相关文章目录前言一、lambda表达式 是什么?1, lambda表达式 的背景2, 什么是 函数式接口3, lambda表达式 的语法二、lambda表达式 的使用方式1, 无参无返回值2, 有一个参…...
【AcWing】蓝桥杯备赛-深度优先搜索-dfs(2)
目录 写在前面: 题目:94. 递归实现排列型枚举 - AcWing题库 读题: 输入格式: 输出格式: 数据范围: 输入样例: 输出样例: 解题思路: 代码: AC &…...
‘conda‘不是内部或外部命令,也不是可运行的程序或批处理文件。
Anaconda环境搭建常见问题 conda不是内部或外部命令,也不是可运行的程序或批处理文件。 解决方案:配置环境变量 1.找到Anaconda Nvaigator单机右键 2.更多 3.打开文件所在位置 4.继续Anaconda Nvaigator单机右键,更多,选择文件…...
HTTP 3.0来了,UDP取代TCP成为基础协议,TCP究竟输在哪里?
TCP 是 Internet 上使用和部署最广泛的协议之一,多年来一直被视为网络基石,随着HTTP/3正式被标准化,QUIC协议成功“上位”,UDP“取代”TCP成为基础协议,TCP究竟“输”在哪里? HTTP/3 采用了谷歌多年探索的基…...
《JavaCV从入门到实战教程合集》介绍和目录
前言 《JavaCV从入门到实战教程合集》是2016年《JavaCV开发实战教程》和2018年《JavaCV入门教程》2022年《JavaCV音视频实战宝典》三合一汇总合集,完整包含JavaCV入门教程》、《JavaCV开发实战教程》系列和《JavaCV音视频实战宝典》系列所有付费内容。 《JavaCV入…...
Form Generator扩展 文本 组件
一、form-generator是什么?✨ ⭐️ 🌟 form-generator的作者是这样介绍的:Element UI表单设计及代码生成器,可将生成的代码直接运行在基于Element的vue项目中;也可导出JSON表单,使用配套的解析器将JSON解析成真实的表单。 但目前它提供的组件并不能满足我们在项目中的…...
【C/C++】必知必会知识点大总结
✍个人博客:https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 📚专栏地址:C/C知识点 📣专栏定位:整理一下 C 相关的知识点,供大家学习参考~ ❤️如果有收获的话,欢迎点赞👍…...
【JavaScript 逆向】百度旋转验证码逆向分析
声明本文章中所有内容仅供学习交流,相关链接做了脱敏处理,若有侵权,请联系我立即删除!案例目标爱企查百度安全验证百度搜索:aHR0cHM6Ly93YXBwYXNzLmJhaWR1LmNvbS9zdGF0aWMvY2FwdGNoYS8以上均做了脱敏处理,B…...
PCL 点云投影到直线(C++详细过程版)
目录 一、算法原理二、代码实现三、结果展示1、原始点云2、投影结果一、算法原理 直线方程有三种表示法:一般式、点向式、参数式。PCL中统一采用的是点向式,直线的点向式方程为: x − x 0 m = y −...
中缀表达式转后缀表示式,及后缀表达式的运算规则
后缀表达式又称为逆波兰表达式 一,中缀表达式如何转后缀表达式 假定给出以下中缀表达式 132*2-1; 要将该表达式转为后缀表达式,我们要按照一定的规则去走,并且用到栈。 先来看规则中缀转后缀的规则: 前提&#x…...
【C++】STL简介
文章目录什么是STLSTL版本 原始版本(HP版本) P.J.版本 RW版本 SGI版本STL六大组件 容器 算法 仿函数 空间配置器 迭代器 配接器STL缺陷什么是STL STL(standard template libaray-标准模板库):是C标准库的重要组成部分,不…...
(小甲鱼python)文件永久存储(上)总结 python文件永久存储(创建打开文件、文件对象的各种方法及含义)
一、文件永久存储 如何将数据永久的存放在硬盘上,具体如下。 1.打开文件 定义:往大了讲计算机系统中由操作系统管理的具有名称的存储区域,往小了讲是生活中的PPT、Excel、word三剑客、视频文件、音频文件等。 创建打开文件: open…...
甲酸溶液除钠离子,丙酸溶液除钾离子,医药液体除钾
水是医药行业中用量大、使用 泛的一种原料,它在生产过程中和药剂药品的制备中发挥着极其重要的作用。制药用水的原水通常为自来水或深井水,原水不能直接用作制剂用水或实验用水。因为原水中含有各类盐类和化合物,溶有CO2,还存在大…...
操作系统(2.2)--进程的描述与控制
目录 二、进程的描述 1.进程的定义和特征 1.1进程的定义 1.2进程的特征 2.进程的基本状态及转换 2.1进程的三种基本状态 2.2 三种基本状态的转换 2.3创建状态和中止状态 3.挂起操作和进程状态的转换 3.1 挂起状态的引入 3.2 引入挂起操作后三个进程状态的转换 …...
湖南城乡建设厅网站/aso优化的主要内容为
所有被盗过号的 游戏玩家,都对黑客咬牙切齿,他让你损失的不仅是一个帐号,更是一套顶级装备,365天黑天摸地的练级,甚至是游戏中的荣耀。 游戏黑客究竟是什么样的神秘人物,又是如何把你的帐号盗走,…...
不停弹窗的网站怎么做/百度指数峰值查询
1.程序概述:在MainActivity中设置一个按钮,按下按钮时触发监听器,监听器中设置一个intent,通过intent启动OtherActivity,运行OtherActivity显示出一个TextView。 2.设置监听器时,需要引入包,注意到OnClickL…...
深圳免费做网站/网络运营seo是什么
7 月 12 日,Python 之父 Guido van Rossum 在 Python 邮件组里发邮称,他将退出 Python 核心决策层,而转居幕后。从 Guido van Rossum 的邮件内容可以看出,他已经厌倦了运营该组织。他在邮件开头写道,「我不想再为 PEP&…...
高端网站建设网页设计/搜索引擎优化的要点
📖本篇内容:leetcode每日一题382. 链表随机节点 链表随机数使用 或 蓄水池抽样 小学抽卡问题 📑 文章专栏:leetcode每日一题《打卡日常》 📆 最近更新:2022年1月15日 leetcode每日一题1716. 计算力扣银行…...
设计公司企业站/扬州网络推广公司
序言Lenovo Miix720,也即国内型号Miix5 pro,笔者曾经发表过关于它的评测:9支手写笔的设计故事 篇四:Lenovo 联想 miix5 pro 平板电脑 设计师向 深度评测__什么值得买post.smzdm.com其 bios 3SCN57WW添加了AHCI模式,这…...
贵阳网站设计与开发怎么做/服装店营销策划方案
为什么80%的码农都做不了架构师?>>> 仅仅为了获取函数名,就在函数体中嵌入硬编码的字符串,这种方法单调乏味还易导致错误,不如看一下怎样使用新的C99特性,在程序运行时获取函数名吧。 对象反射库、调试工…...