4面华为测试开发,居然挂在这个地方....

news2024/11/27 11:42:38

说一下我面试别人时候的思路

反过来理解,就是面试时候应该注意哪些东西;用加粗部分标注了

一般面试分为这么几个部分:

一、自我介绍

这部分一般人喜欢讲很多,其实没必要。大约5分钟内说清楚自己的职业经历,自己的核心能力或者善用的工具框架即可。

讲多了面试官会很烦躁。

二、项目经历

我会追究一些自己感兴趣的项目经验来问,不感兴趣的我就不问了。

此处有不少简历会夸大自己所做的事情,我觉得可以有所夸大,但要注意的是:

1、所有真的是你做的东西,一定要准备好面试官的深挖提问。

例如,你写了自动化测试Q,那我一定会问自动化测试的实际收益,拦截率,跑一轮要多长时间,误报率是什么。例如,你写了pytest框架,那我会问它的并发,过滤器a等等用法。

2、所有不完全是你做的,是团队做的东西,你要诚实回答,不要装蒜。

因为面试官既然问了,就说明这里他是很了解的,你蒙混不过去。

3、所有跟你无关的,都不要出现在简历当中。理由同上

此处可能会有几个自由问题。

一个是,你觉得这个项目的重点难点是什么?

这个问题的回答非常重要。你必须明白,测试能力是通用的,你能测a项目,就应该能测b项目。
但是如果你觉得a和b没有区别,那就等于是说,你测a测b的思路方法都一样,所以你a和b都测不
好,于是你也测不好c。

好好想想自己做过的项目,它到底有什么区别,而你又为它设计怎么特殊的测试。这个问题很重
要。

一个是,你印象中最深刻的一个bug是怎么样的?

不少同学这个问题不会回答,那么我会认为你实际工作不走心,或者没有测出什么重要bug。

建议准备1-2个经典bug;最好是有一定复杂度的,例如性能,一致性,排查链路较长的等等。
一个是,如果给你足够的时间和资源,你想做成什么样子?
这个问题可以提前准备一下。

三、基础知识

校招生可能会比较重点考察这个。
没啥好说的,还是要去背一背。

四、代码题

对不需要代码的岗位,一般不考察。
对需要代码的岗位,一股简单的考察单循环题目,复杂的双循环。有人喜欢出什么kmp,前中后序遍历a,动态规划a什么的,比较难,我觉得考了也很无聊。
没什么好说的,还是准备一下吧。
重点其实反而在于,如果你是质量保障,那你自己的代码质量意识就要高。你自己就要仔细考虑边
界值,异常输入,数据类型溢出这种问题;不要自己写的代码就漏洞百出。

五、测试设计

这里可能包括两种设计题目。

一种是出一个“如何测试一支笔”这样的抽象设计。这种题目最好提前锻炼一下。

一种是实际的一个场景的测试设计,这就是前面这道题能力的实际运用。所以不要瞧不上“如何测试一支笔”这样的题目,它可以有效帮助锻炼你的能力。

六、其他

面试过程中还有两个软素质,沟通和主动性。

沟通主要在于清晰和条理性。我个人建议回答所有问题,如果有多个子项,都采用列表形式(第
一,第二,第三),或者树状结构Q(第一层,第二层)。

主动性在于,你可以额外讲一些面试官问题以外的,但是比较相关的东西,而不是让面试官单方面
发问。

最后聊一下今天的重点

那些你可能会遇到的“刁钻”问题

(一共整理了800道+,部分示例)

技术类问题
1、以前做过怎样的项目?说一下你们的测试流程?在项目组中做过怎样的工作?

2、所做项目的情况,主要做什么类型的测试?

3、你认为是bug,而开发不认同时怎么办?

4、给你一个网站,你如何测试?

5、熟悉数据库吗?平时数据库用的多吗?(大概测试过程的1/4时间在查数据库)

6、linux查看文件用什么命令,查看进程用什么命令?

7、查看日志常用什么命令,主要查看什么内容?

8、软件测试用例设计/测试用例的内容/管理工具?

9、如何判断一个问题是bug?

10、平时写测试用例会用到的设计方法?

11、有哪些不同的测试计划a活动?

12、哪些信息应该包括在开发的缺陷或错误报告中?

13、你觉得自动化测试的价值在哪里?你们公司为什么要做自动化测试?

14、举例一下说明一下你遇到过那些异常

15、什么是PO模式Q,为什么要使用它

16、你会封装自动化测试框架Q吗?

职业发展类问题

1、你对测试最大的兴趣在哪里?为什么?

2、你的测试职业发展是什么?

3、你认为测试人员需要具备哪些素质?

4、你为什么能够做测试这一行?

5、一个测试工程师应该具备哪些素质和技能?

6、你认为做好测试用例设计工作的关键是什么?

7、您认为做好测试计划工作的关键是什么?

埋坑问题

1、怎样看待加班问题?

2、基于目前中国的国情,大多数公司的项目进度紧张、人员较少、需求文档根本没有或者很不规
范,你认为在这种情况下怎样保证软件的质量?

3、为何尽可能不要让时间有富裕的员工去作一些测试?

4、如何减小测试人员跳槽带来的损失?

5、你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?

对于以上这些知识点,经过长时间整理,已经形成了文档资料以及讲解视频等等,下面给出部分截图:

 这份文档,对于今年备战面试的朋友来说,应该会有很大的帮助,希望大家都能收到满意的offer,大家觉得有用的话记得给我点赞收藏,点击下方小卡片均可以分享

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

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

相关文章

基于Docker的深度学习环境NVIDIA和CUDA部署以及WSL和linux镜像问题

基于Docker的深度学习环境部署 1. 什么是Docker?2. 深度学习环境的基本要求3. Docker的基本操作3.1 在Windows上安装Docker3.2 在Ubuntu上安装Docker3.3 拉取一个pytorch的镜像3.4 部署自己的项目3.5 导出配置好项目的新镜像 4. 分享新镜像4.1 将镜像导出为tar分享给…

安卓源码下apk进行platform签名的方法

目录 一 任意目录下创建一个文件夹 二 该目录下需要准备的5个文件 三 执行命令 四 生成结果 一 任意目录下创建一个文件夹 二 该目录下需要准备的5个文件 上述五个文件, 前四个可以从编译好的安卓源码工程目录下复制, 第五个是自己需要签名的apk文件 …

抖音谋局本地生活“大蛋糕”|成都待慕电商

打开抖音APP,“同城”里囊括的美食、休闲娱乐、丽人美发、酒店民宿、周边旅游等让消费者们眼花缭乱,似乎正在打造另一个短视频版本的同城服务商。 4月25日,2023抖音生活服务生态伙伴大会在成都举行。《每日经济新闻》记者看到,活…

基于WiFi的CSI数据做呼吸频率检测-python版(含代码和数据)

一、概述 本Demo无需机器学习模型,Demo功能涉及的理论主要参考了硕士学位论文《基于WiFi的人体行为感知技术研究》,作者是南京邮电大学的朱XX,本人用python复现了论文中呼吸频率检测的功能。Demo实现呼吸速率检测的主要过程为: …

Java面试知识点(全)-设计模式三

Java面试知识点(全) 导航: https://nanxiang.blog.csdn.net/article/details/130640392 注:随时更新 18、责任链模式(Chain of Responsibility) 接下来我们将要谈谈责任链模式,有多个对象,每个对象持有对…

基于stm32mp157 linux开发板ARM裸机开发教程6:ARM 汇编语言程序设计(连载中)

前言: 目前针对ARM Cortex-A7裸机开发文档及视频进行了二次升级持续更新中,使其内容更加丰富,讲解更加细致,全文所使用的开发平台均为华清远见FS-MP1A开发板(STM32MP157开发板) 针对对FS-MP1A开发板&…

Scrapy 框架介绍

一、Scrapy是什么 Scrapy 是一个基于 Twisted 的异步处理框架,是纯 Python 实现的爬虫框架,其架构清晰,模块之间的耦合程度低,可扩展性极强,可以灵活完成各种需求。我们只需要定制开发几个模块就可以轻松实现一个爬虫。…

索引有哪些优缺点?索引有哪几种类型?

目录 一、什么是索引? 二、索引的优点 三、索引的缺点 四、索引有哪几种数据类型? 一、什么是索引? 索引是一种能够帮组Mysql高效的从磁盘上检索数据的一种数据结构。在MySQL中的InnoDB引擎中,采取了B树的结构来实现索引和数据…

matlabR2021b启动很慢和初始化时间很长解决

工具:MatlabR2021b。 问题记录,在网上下载安装包后,安装后,发现软件启动时间很长。进入界面后软件需要较长时间的初始化。才能就绪。 查询原因为软件需要在启动是查询licence。 首先在安装文件夹中启动Activate MATLAB R2021b。…

python画直线的方法

python画直线的方法,下面介绍三种: 1、使用列表解析法,只需要添加一个数据类型的变量,然后在上面添加一系列的直线,即可得到一条直线。 5、使用循环解析法和 for循环解析法两种方法相结合来画直线,即可得到…

软件测试之jmeter性能测试让你打开一个全新的世界

一、Jmeter简介 1 概述 jmeter是一个软件,使负载测试或业绩为导向的业务(功能)测试不同的协议或技术。 它是 Apache 软件基金会的Stefano Mazzocchi JMeter 最初开发的。 它主要对 Apache JServ(现在称为如 Apache Tomcat…

IDEA入门使用

IDEA概述 ​ IDEA全称IntelliJ IDEA,是用于Java语言开发的集成环境,它是业界公认的目前用于Java程序开发最好的工具。 集成环境: ​ 把代码编写,编译,执行,调试等多种功能综合到一起的开发工具。 为什么要…

Java基础-判断和循环

1 流程控制语句 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。 1.1 流程控制语句分类 ​ 顺序结构 ​ 判…

ChatGPT 如何不使用代理,国内直连

ChatGPT 如何不使用代理,国内直连 本来是自己在 cloudfare 上面搭建了域名解析,但是最近发现了其他的方案 域名代理 最开始是参考这个文章进行的配置,一直用的很好 使用 Cloudflare Workers 让 OpenAI API 绕过避免被封禁 最近由于 Open…

《微服务实战》 第八章 Spring Cloud 之 Hystrix

前言 多个微服务之间调用的时候,假如微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的"扇出"。 如果扇出的链路上某个微服务的调用响应的时间过长或者不可用,对微服A的调用就会占用越来越…

创新特征金字塔融合,ResNeXt引领YOLOv5高效率目标检测

目录 一、介绍1、YOLOv5简介2、ResNeXt简介3、目标检测简介 二、YOLOv5及其局限性1、YOLOv5的架构与原理2、YOLOv5的优势3、YOLOv5的局限性 三、ResNeXt与特征金字塔融合1、ResNeXt的基本原理2、ResNeXt的优势3、特征金字塔的基本原理4、特征金字塔的优势5、ResNeXt与特征金字塔…

JavaEE(系列3) -- 多线程(线程的中断与线程等待)

新内容开始之前,我们总结一个知识点. Thread类中的start方法和run方法的区别? start(): 用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程&#…

Nexus下载与安装详解

目前 Nexus 分为 Nexus 2.x 和 Nexus 3.x 两个大版本,在以往框架,有了3.x一定不会再更新2.x了,会继续向上延续3.x,4.x,而Nexus对于这两个版本是并行的关系。也就是2.x在更新迭代,3.x也在更新迭代&#xff0…

K8s基础12——etcd数据备份与恢复、集群版本升级、网络策略

文章目录 一、etcd备份与恢复1.1 kubeadm部署方式1.1.1 备份1.1.2 恢复 1.2 单etcd二进制部署方式1.2.1 部署1.2.2 备份1.2.3 恢复1.2.4 K8s集群二进制部署方式恢复 二、集群版本升级2.1 升级master节点2.2 升级node节点 三、网络策略3.1 核心字段释义3.2 测试案例案例1&#x…

20 KVM管理虚拟机-虚拟机生命周期示例

文章目录 20 KVM管理虚拟机-虚拟机生命周期示例20.1 创建虚拟机20.2 启动虚拟机20.3 重启虚拟机20.4 关闭虚拟机20.5 销毁虚拟机 20 KVM管理虚拟机-虚拟机生命周期示例 本节给出虚拟机生命周期管理相关命令的示例。 20.1 创建虚拟机 虚拟机XML配置文件为openEulerVM.xml # …