【测试开发面试】6家企业真实面试,最终成功入职外企......

news2025/7/19 16:53:30

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

粉丝小A
测试开发的面试

快刀斩乱麻。展开说就是:给自己一点点压力,在短时间内迅速面试、迅速反馈、迅速提高,然后迅速进入下一场面试。

唯品会
形式:一面电话面试,18分半,挂。

总结:问了很多在上家时做的工作,时间有点久了,感觉没有答出他想听到的,需要看下以前的工作内容,都忘的差不多了。

Monkey的原理是什么?
Monkey跑出问题了,如何定位是哪里出的问题?
性能测试有哪些指标?
应用启动速度受哪些因素影响?
应用的性能指标有哪些?

达达
形式:一面电话面试,28分钟,挂。

总结:问了很多项目的东西,回答的乱七八糟。需要熟悉下做过的项目,如何说明比较好,另外要思考对比触宝和现在这份工作的区别及成长。

自我介绍?(没准备这个,回答的很凌乱,一开始就没有说清楚自己做的事情,导致后面的提问和回答都是非常的信息不对称)
工作中有没有遇到什么有意思的Bug?最后如何解决的?
测试设备如何管理?如何监控测试设备的状态?
测试服务器是单台还是多台?
自动化测试覆盖率有多少?为何没有做到100%,有想过如何提升么?

Arm China
形式:一面电话面试,两位面试官,44分钟,过。

总结:吸取前两次面试的经验教训,准备了非常完美的自我介绍,另外对简历中提到的项目都做了非常深入的剖析,在纸上反复做了演练,了然于胸。最终,只有一个细节问题没答出来,everything else is fine, 一面过。

调试器gdb的原理?(我说不知道具体的原理是什么,gdb用的不多,但是按照我理解应该是注入事件,对方隔着电话点点头)
TensorFlow中的两个"啥啥啥"的区别?(这个我真不知道,连问的是什么都没听明白。面试官说没关系,这个确实是比较细节了)
当拿到一个新的模块如何测试?
Pytest的fixture是啥,什么场景下会用?
MXNet运行推理后输出的浮点如何和定点结果进行对比?
性能测试的基准是什么?
当拿到一个新的设备,如何判断这个新设备上跑出来的性能是正常的?
如何测试算子,比如说ONNX的Convolution,如何设计参数?
UI自动化的原理是什么?如何做?
UI的控件在不同分辨率/大小的屏幕下如何定位?
说一下你知道的arm的嵌入式设备,工作中用到哪些?
说一下AIPU?
自动化测试平台是你搭建的吗,还是说只是维护和优化?
85%的自动化测试覆盖率怎么算的?另外15%为什么没有做?
ONNX的算子测试用例如何设计的?(用的是ONNX自己的算子测试用例,非我本人设计)
ONNX支持多少个算子?
ONNX一个算子有几个测试用例?(当时答10个左右,事后发现根据算子的功能和参数不同,用例数也不同)
模型测试的结果是如何对比的?
Tengine和TensorFlow、TFLite、ONNX、MXNet、Caffe明显不是一个级别的,为何列在一起?(因为Tengine是我的测试对象,在我心目中级别是非常高的)
性能数据是如何自动化的?
Daily Build的频次,跑完一次需要多久?
Caffe模型如何转成ONNX?
当一个TensorFlow训练出来的模型经过别人改造后,如何测试?

形式:二面现场,两个面试官
首先做自我介绍
然后问了些简历中写的项目相关的事情
最后问了一些和技术无关的问题,比如 如何给普通用户/媒体写测试报告?
电视上播放的赛车比赛,当车开快的时候,车轮为什么看起来是往后转动的?
一个你之前完全不了解的新项目,预计需要多久的上手时间?
最快什么时候入职?

尾声:二面结束后,当天下午就收到了HR的口头Offer。作为一家外企来说,速度非常之快了。

蔚来汽车
形式:现场面试,安亭,一面过,二面取消

总结:问的比较多业务测试,职位不是很匹配。

一段字符串包含字符和数字,找出最长的一段字符串(Python)?
一串包含重复字符的字符串,如何取出不重复的字符(Python)?
如何测试淘宝的搜索框?
接口测试怎么做?
性能测试怎么做?
一个电商页面,点击提交订单后,没有跳转,如何排查?
你的职业规划是什么?

尾声:一面结束后,面试官说会反馈给HR看看公司内部有没有其他更适合我的职位。后来HR联系我换其他组面试,由于已收到意向Offer,所以拒绝。

燧原科技
形式:现场面试,过。

总结:从面试官的表现看,是个技术非常强的公司。另外,他们对于测试开发工程师的要求是——具备将bug定位到具体什么地方出错的能力。

第一面,两个面试官,能力都很强,问题刁钻
给定一个乱序的数组,元素是数字,再给定一个数,找出数组中两数相加等于给定数?
还是上面这个问题,乱序数组改成顺序数组。
性能数据怎么测试的,测试基准是什么?
发现模型测试出现bug后,如何定位?
代码大量更新后,如何定位缺陷产生在哪里?
说说专利和软著?
Pytest的参数化是啥,怎么用的?
Jenkins的pipeline是用声明式的还是脚本式的?
Jenkinsfile,如何抽离出相同的代码?当前项目中有哪些代码是可以抽离出来的?
为什么要跳槽?
还问了很多问题,记不清了。大部分都是围绕简历中提到的项目问的,扣细节。

第二面,部门领导,问了些大方向的问题。
最后问了当前的薪资,是否有收到其他Offer。

尾声:燧原最终也愿意给我发Offer,工资不低,但我最终还是选择了Arm。希望以后有机会再去燧原,这是家面试官给我感觉技术能力非常强的公司,祝有好发展。

光鉴科技
形式:现场面试,陆家嘴

共五轮面试

第一轮,算法组Leader
之前电话沟通过一次,他是想招一个测开编制属算法组,用C++写算法的测试用例,并且搭建自动化做回归测试。
当面尬聊了半小时,互相沟通了解。

第二轮,C++工程师
一上来就说OAL,我知道,之前有过算子的合作。然后开始用C++对我进行碾压。
C++面向对象有哪3个特点?
构造函数和析构函数的区别?
父类和派生类的构造函数与析构函数的调用顺序?
有几种值传递方式?

第三轮,CTO,清华本科斯坦福博士
静态链接和动态链接的区别?
10MB的静态库链接到可执行程序,可执行程序的大小增加多少?
UI自动化怎么做的,如何定位控件?
知道QT吗?
以后的职业规划是什么?

第四轮,HR
为啥想跳槽?
在融资方面…

第五轮,CEO
隔天,又约CEO电话面了最后一次,11分半
自我介绍?
为何跳槽?
职业规划是什么?
有什么业余爱好?

尾声:跳槽后的薪水和当前持平,拒绝。

下面是我整理的2022年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

你不努力,永远不会有人对你公平,只有你努力了,有了资源,有了话语权以后,你才可能为自己争取公平的机会。

如果竭尽自己最大努力仍然还是一无所得,所剩下的只是善良意志,它诚如沉睡的宝石一样,自身就发射着耀目的光芒,自身之内就具有价值。

当你克服困难,终获成功;当你踏完层层台阶,到达山顶;当你苦苦思索,破解难题。成功后的心情是何等喜悦,暑假爬泰山的情景让我更加体会到了成功后的喜悦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/8044.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

3、HTML——注释、转义字符、超链接标签、锚链接、功能性超链接、列表标签、有序列表、无序列表、定义列表

目录 一、注释标签 二、转义字符 1、空格&#xff1a; 2、大于号/小于号&#xff1a;>/< 3、引号&#xff1a;" 4、版权&#xff1a;© 5、商标&#xff1a;& 6、常见转义字符 三、超链接标签&#xff1a;a 四、锚链接 1、跳转同网页位置 2、…

铁威马NAS如何开启二次验证提高系统安全性

想到登录TNAS时更安全&#xff1f;直接开启OTP二次验证&#xff0c;通过 TNAS mobile生成的一次性密码登录NAS存储&#xff0c;简单设置&#xff0c;提升TOS系统访问安全性给你TNAS双重保护。 1.首先&#xff0c;确认你的TOS系统在5.0.176以上&#xff1b; 2.登录TOS 系统后&…

中国为什么要发展人工智能

“基建狂魔”,这是很多网友对中国的爱称。一方面是知道中国的基础设施建设速度很快,另一方面也是对中国整体实力的信心。疫情时期,武汉方舱医院只用了10多天就完成了建造,震惊世界,也让国人骄傲。 如果只看现在,你可能会觉得中国有这样的速度,是理所当然。但如果你知道最…

FPGA SATA IP控制器的SATA接口调试记录

本文档是基于FPGA K7 SATA IP控制器的SATA接口调试记录&#xff0c;接口遵循标准的ACHI协议。 操作系统内核版本&#xff1a;5.4.18 由于K7PCIE只有3个bar&#xff0c;AHCI协议规定SATA控制器是在第四个BAR上&#xff0c;另外由于PCIE配置空间设备类寄存器和能力寄存器未配置成…

数学之美系列 1.3w字精简版阅读笔记

目录 系列一&#xff1a;统计语言模型 (Statistical Language Models) 系列二&#xff1a;谈谈中文分词 系列三&#xff1a;隐含马尔可夫模型在语言处理中的应用 系列四&#xff1a;怎样度量信息 系列五&#xff1a;布尔代数与搜索引擎的索引 系列六&#xff1a;图论和网…

【深入理解Kotlin协程】协程中的Channel和Flow 协程中的线程安全问题

热数据通道 Channel Channel 实际上就是 个并发安全的队列&#xff0c;它可以用来连接协程&#xff0c;实现不同协程的通信&#xff0c;代码如代码清单所示 suspend fun testChannel() {val channel Channel<Int>() var i 0//生产者 发val producer GlobalScope.lau…

双立方插值原理分析

双立方插值原理分析双立方插值 : 其核心思想是利用三次多项式S(x)求逼近理论上最佳插值函数sin(x)/x&#xff0c;待求像素(x, y)的灰度值由其周围16个灰度值加权内插得到公式推导过程 上述图片中像素点的说明&#xff1a; 红色的点为16个真实存在的像素点 P 为双立方插值待插…

SCD1: 微服务概览

1.1简介 1.1.1 概念 集群&#xff1a; 它是一种物理形态&#xff0c;简单来讲就是把同一个业务部署到多个服务器上。而在接收到请求流量时&#xff0c;主要是通过负载均衡器&#xff0c;来进行流量分配。   分布式&#xff1a; 它是一种工作方式&#xff0c;将一个业务拆成多…

SpringMVC学习篇(三)

转发和重定向 1 保存数据四种方式 1.1 转发范围 1.1.1 Model a 设置值 a.1 语法 Model对象.addAttribute(key,value);a.2 示例 m.addAttribute("a","香蕉");b 有效范围 在转发的当前页面有效1.1.2 ModelMap a 设置值 a.1 语法 ModelMap对象.addAt…

API网关功能一览

API网关功能一览 无论是单体应用&#xff0c;SOA或者现在流行的微服务架构&#xff0c;都需要一个API网关。 API网关作为内网的入口&#xff1b;统一对外提供服务。 一些公共服务的建设&#xff0c;也可以在网关层统一处理。 网关应该是无状态&#xff0c;容易线性扩展的;运行时…

基于Swagger的接口自动化测试

本文是一篇讲述敦煌网云原生微服务与服务接口(API)自动化测试实现的文章。 云原生微服务框架项目升级在如火如荼的进行中&#xff0c;根据磐石框架延伸产生的测试技术&#xff0c;亦是本文主旨所在。 一、Swagger介绍 原始时代&#xff0c;可能在工程开发前夕&#xff0c;会…

XSS进阶一

目录实验目的预备知识实验环境实验步骤一实例一、热身运动&#xff0c;不设防实验步骤二实例二、小写不行&#xff0c;就大写吧实验步骤三实例三、大写小写都不行&#xff0c;看你怎么办&#xff1f;实验目的 1.深入理解xss工作原理。 2.怎么去绕过规则实现xss。 3.培养学生的…

卷积版动作仿真模拟网络

🍿*★,*:.☆欢迎您/$:*.★* 🍿 目录 背景 正文 总结 背景描述

【图像分割】基于差分进化算法优化模糊熵实现多级图像阈值分割附matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;修心和技术同步精进&#xff0c;matlab项目合作可私信。 &#x1f34e;个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知。 更多Matlab仿真内容点击&#x1f447; 智能优化算法 …

猿创征文|2022年前端之路——我的前端开发好帮手

&#x1f4ac;关于「猿创征文 」第四季 | 2022 年我的开发者工具 活动主旨&#xff1a;开发者每天都在使用、寻找、贡献、创作各类开发者工具&#xff0c;包括开源服务、付费软件、API等。好的工具可以极大帮助我们提升效率&#xff0c;服务业务。本期邀请大家创作在2022年有效…

Linux 中 /etc/hosts 文件的用途是什么

前言 无论是Linux操作系统还是windows操作系统&#xff0c;都存在 /etc/hosts 文件&#xff0c;该文件主要用于映射 IP 地址和域名之间的连接。如果你对这句话还不是特别理解&#xff0c;那就跟着我继续往下一起来看一下这个文件到底是如何将IP地址和域名之间进行映射的。 /e…

云原生学习的最佳路径

前言 运维这个课程是一个入行门槛低&#xff0c;精通比较难的岗位。 之所以比较难精通&#xff0c;是因为学的比较杂。更重要的是很多种知识并没有一个很好的连贯性。 比如你学zabbix和学docker&#xff0c;就是在学两个东西。 在或者你学nginx和学mysql&#xff0c;这也是两…

SparkSQL-数据模型DataFrameDataSet

数据模型DataFrame 1. DataFrame是什么 在 Spark 中&#xff0c;DataFrame 是一种以 RDD 为基础的分布式数据集&#xff0c;类似于传统数据库中的二维表格。DataFrame 与 RDD 的主要区别在于&#xff0c;前者带有 schema 元信息&#xff0c;即 DataFrame 所表示的二维表数据集…

Postman的接口测试和持续集成——接口测试方法论

在使用Postman完成从单接口测试用例的设计到业务逻辑接口测试用例的设计之后&#xff0c;相信我们已经掌握了接口测试的思维以及具体的实现方法。到目前为止&#xff0c;我们还处在手动测试阶段&#xff0c;尽管和以前基于界面的业务测试相比已经有了很大区别&#xff0c;但距离…

shell脚本编程基础(上)

目录 (一&#xff09;shell介绍 1.什么是shell 扩展知识 2. shell功能 &#xff08;二&#xff09;shell语法 2.1 如何书写一个shell脚本 0x01 shell脚本的命名&#xff1a; 0x02 shell脚本格式&#xff1a; 0x03 shell中的注释使用#号 2.2 如何运行一个shell脚本 2.3 s…