大厂面试测试岗,你一个很小的错误就能让你被淘汰

news2024/11/14 3:12:24

背景介绍

前后参加过几家互联网公司的测试开发岗位面试,其中两次百度的面试,一次止步三面,另一次止步于四面。这里就主要总结一下百度的面试经历和心得体会。总体感觉百度的面试官比较注重基础,问题不难但是覆盖范围比较全面。相对而言,另一家互联网大厂的面试则比较注重项目经验,对框架的认识之类的。

第一次面试百度,一面和二面还比较顺利,都是算法、数据结构之类的问题,但三面的时候,面试官觉得我的经历与百度不 Match,于是让我写个全排列,妥妥的挂掉,当时自己的基础技能还是不牢靠 。

一面

  1. 项目经验
  2. 遇到的某个难点是什么?如何解决的?
  3. Java 中的容器有哪些?它们的区别和特性?
  4. Java 多线程的创建
  5. Python 中方法的参数是值传递还是引用传递?
  6. Python 中元组和列表的区别
  7. Flask 的某个问题(忘了)
  8. 性能测试关注哪些指标?
  9. Linux 中查找某个文件并删除它
  10. Linux 查询 CPU、内存的指令
  11. Git 的常见操作,如 git stash
  12. 算法:快排的实现
  13. 算法:数组中查找出现次数过半的数(这个没写好,据说空间复杂度高了)
  14. 算法:查找链表的倒数第三个数
  15. Java 的接口与抽象类的区别

二面

  1. 项目经验
  2. 测试的过程
  3. 京东登录页面怎么测?
  4. 算法:二叉树的深度计算
  5. 算法:一亿个无序数找出 Top 100(这个也没写好,空间复杂度高了,应该用堆排序)
  6. UI 测试的过程
  7. 自己解决的最亮点的技术难点是什么?
  8. TCP 和 UDP 的区别?如何保证 TCP 的可靠性?
  9. 打开一个网页都发生了哪些事?
  10. 如果一个普通用户,他的百度首页打不开,问题怎么定位?写出定位流程。

三面

  1. 继续问项目经验和技术难点
  2. 了解现在的工作环境,背景等
  3. 户口,家庭情况,伴侣工作等
  4. Web View 怎么测试?
  5. UI 测试做的是 iOS 还是 Android?讲讲 iOS 的 UI 怎么测?

三面的时间很短,直接说过了。

四面

  1. 家庭情况,伴侣工作,职位级别等
  2. 和现在的领导关系如何?
  3. 和现在的同事关系如何?
  4. 抗压能力,有没有抗压经验?
  5. 为什么不在事业单位呆了?
  6. 准备好百度的工作模式了吗?
  7. 什么时候入职、期望的薪资?

因为当时自己在城市选择上有些犹豫,不是很想留北京,回想起四面的时候,态度不够坚定,回答的也随意了点,所以最终还是遗憾的挂掉了。当时面完回来,也真切的感觉到自己不会的点还有好多,需要继续深入学习和实践。

经验总结

从百度面试归来,我又扎实的学习了「接口自动化测试」、「UI 自动化测试」这些实战内容,通过老师讲解 + 以往的项目经验反复思考,对项目流程和框架理解都有了较大提升。

同时,我也继续抱着学习的态度,积极面试其他大厂,最终比较幸运的拿下某心仪公司的 Offer,团队的 Leader 也很 Nice!

能加入这么优秀的团队很惊喜也倍感压力,感觉自己在业务和技能水平上要快速精进,更上一层楼!

在这个职业发展的关键阶段,非常幸运能遇到霍格沃玆测试学院,也特别感谢思寒老师以及各位助教老师,从测试开发技术到软技能都收益颇多!

最后,总结一下个人认为比较重要的知识点:

  1. 接口自动化测试:测试框架,多个有关联的接口的用例编写,用例的组织及存储,接口测试的覆盖率,RESTAssured 的封装等。
  2. UI 自动化测试:iOS 和 Android 的区别,Appium 代码的双端复用等。
  3. 性能测试:工具、性能指标、多线程、并发。
  4. 算法 :常见的快排、冒泡、堆排、二分查找。
  5. 数据结构:常见的容器和区别。
  6. 数据库:知识点比较杂,比如存储过程,索引类型和优缺点,事务,乐观锁和悲观锁,索引查询,drop、delet 和 truncate 的区别,视图及使用场景,三个范式,数据库隔离级别,SQL 语句,B 树等。(这个后续考虑再补充一篇单独介绍的文章)
  7. 用例设计:给一个场景设计测试用例。

以上,期待大家都学有所成,收获成长

 正在做测试的朋友可以进来交流,群里给大家整理了大量学习资料和面试题项目简历等等....

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

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

相关文章

栈,栈帧Stack Frames和函数调用过程Control Flow

栈其实就是计算机系统内存中的一小块。栈是一块特殊的内存区域,栈在内存中的增长方向是向低地址扩展,%rsp寄存器存储栈的最低地址,即栈顶元素的地址。这种栈结构在程序中的应用有助于实现函数调用、局部变量的管理以及递归等功能。 Push和Pop…

Blazor 自定义可重用基础组件之 CheckBox

Blazor 原生提供的基础组件实在是一言难尽&#xff0c;这给许多Blazor UI公司很多机会。可是试用了不少如AntDisgen、BootstrapBlazor等&#xff0c;总会有一些难尽如意的地方。还是自己做丰衣足食吧。 首先是带Label的CheckBox&#xff0c;代码如下&#xff1a; <p><…

HTML5开发工程师岗位的职责说明文(合集)

HTML5开发工程师岗位的职责说明文1 职责&#xff1a; 1、根据产品设计文档和视觉文件&#xff0c;利用HTML5&#xff0c;Javascript相关技术实现web端的界面效果、交互和功能; 2、基于HTML5.0的标准进行页面制作&#xff0c;编写可复用的用户界面组件; 3、负责分析和解决前端…

30多个小程序一键发布——miniprogram-ci

概述 miniprogram-ci 是从微信开发者工具中抽离的关于小程序/小游戏项目代码的编译模块。 开发者可不打开小程序开发者工具&#xff0c;独立使用 miniprogram-ci 进行小程序代码的上传、预览等操作。 miniprogram-ci 从 1.0.28 开始支持第三方平台开发的上传和预览&#xff0…

[DBT-05509] Failed to connect to the specified database (orcl).

同事在arm上测试19c部署时&#xff0c;发截图给我说dbca建库有告警&#xff0c;无法进行&#xff0c; Cause- OS Authentication might be disabled for this database (orcl). Action Specify a valid sysdba user name and password to connect to the database. 查找到的…

Windows安装ciphey编码工具,编码工具战神,cry简单题绝对克星!

TA是什么 一款智能化的编码分析解码工具&#xff0c;对于CTF中复杂性编码类题目可以快速攻破。 编码自动分析解码的神器。 如何安装 Windows环境 Python 3.8 64位&#xff08;最新的版本不兼容&#xff0c;32位的也不行&#xff09; 方便起见&#xff0c;我直接给一个3.8.…

【花雕】全国青少年机器人技术一级考试备考实操搭建手册2

目录 1、秋千 2、跷跷板 3、搅拌器 4、奇怪的钟 5、起重机 6、烤肉架 7、手摇风扇 8、履带车 9、直升机 10、后轮驱动车 游乐场里的跷跷板 跷跷板&#xff08;又作翘翘板&#xff09;&#xff0c;又称为摇摇板&#xff0c;是指以某些东西作为支点&#xff0c;支撑著很长但十分…

MongoDB 获取数组中匹配到的第一个元素对象

例如当前test库中的grade集合中有两条文档数据,如下图所示: 相关的两个实体映射类如下: import lombok.Data; import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.mapping.Document; import org.springframework.data.mongodb…

Python中Self的详解及使用

大家学Python面向对象的时候&#xff0c;总会遇到一个让人难以理解的存在&#xff1a;self 这个self到底是谁啊&#xff0c;为什么每个类实例方法都有一个参数self&#xff0c;它到底有什么作用呢&#xff1f; 「先下结论&#xff1a;类实例化后&#xff0c;self即代表着实例&…

[SSM]在WEB中应用MyBtis

目录 MyBatis基础 5.1需求描述 5.2数据库表的设计和准备数据 5.3实现步骤 第一步&#xff1a;引入相关依赖 第二步&#xff1a;引入相关配置文件&#xff0c;放到resources目录下&#xff08;全部放到类的根路径下&#xff09; 第三步&#xff1a;前端页面index.html 第…

Istio 深入理解数据平面组件 Envoy

ingress control承载了控制面和数据面的一个职责&#xff0c;在control里面有一个process&#xff0c;这个进程就承担了反向代理的能力&#xff0c;当有任何请求发过来的时候&#xff0c;会被nginx接收到这个请求并且被转发&#xff0c;基于的规则由ingress control动态配置的&…

2023年7月1日【青书学堂】考试 计算机应用基础(高起专)

2023年7月1日【青书学堂】考试 计算机应用基础(高起专) 注意:答案仅供参考 成绩:88.8 分 第1题 单选题 在Word的编辑状态,按先后顺序依次打开了d1.doC、d2.doC、d3.doC、d4.doc 4个文档,当前的活动窗口的文档名为____。 A:d1.doc B:d2.doc C:d4.doc D:d3.doc 答案:C 第…

php代码还原工具,解决goto语句混淆,php goto解密还原

在编写php代码时&#xff0c;使用goto语句是一种常见的加密技巧。为了解决goto解码无法阅读这个问题&#xff0c;今天我要向大家介绍一款强大的php goto解密工具。 这款工具的主要功能之一就是php代码的还原。通过对代码进行解析和分析&#xff0c;它能够轻松还原被混淆的goto…

vim多文件切换快捷键设置

1、基本切换指令 vim中在打开多个文件时&#xff0c;会有多个文件进行切换的需求。按:bn切换到下一个文件&#xff0c;按:bp切换到上一个文件。 2、快捷键设置 为了便捷操作&#xff0c;将切换命令设置成快捷键。 进入/home/yys个人目录下&#xff0c;vim .vimrc进入vimrc文…

Spring Boot 中的 @EnableDiscoveryClient 注解

Spring Boot 中的 EnableDiscoveryClient 注解 Spring Boot 是一个快速开发 Spring 应用程序的框架&#xff0c;它提供了一些基础设施&#xff0c;使得我们可以快速地开发出高效、可靠的应用程序。其中&#xff0c;EnableDiscoveryClient 注解是 Spring Boot 中一个非常重要的…

C++刷题第四天 链表 24. 两两交换链表中的节点 ● 19.删除链表的倒数第N个节点 ● 160. 链表相交 ● 142.环形链表II

24. 两两交换链表中的节点 给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点交换&#xff09;。 示例&#xff1a; 原列表为&#xff1a;1-2-3-4-…

【Mysql】Explain深入分析(三)

Explain工具介绍 使用EXPLAIN关键字可以模拟优化器执行SQL语句&#xff0c;分析你的查询语句或是结构的性能瓶颈 在 select 语句之前增加 explain 关键字&#xff0c;MySQL 会在查询上设置一个标记&#xff0c;执行查询会返回执行计划的信息&#xff0c;而不是执行这条SQL 注意…

node ffmpeg jsmpeg 拉流 展示笔记

拉流参考上一篇 基础&#xff1a;FFmpeg安装过 拉流完成之后转换成可播放的方式 1、下载jsmpeghttps://github.com/phoboslab/jsmpeg 下载完 用vscode 打开jsmpeg-master目录 2、在根目录下安装 node-media-server npm install node-media-server 新建app.js并运行 const…

8 图像去噪 滤波 锐化 边缘检测案例(matlab程序)

1.简述 学习目标&#xff1a;一个图像处理的经典综合案例 一、图像锐化的原理   图像锐化的目的是凸显物体的细节轮廓&#xff0c;通常可以用梯度、Laplace算子和高通滤波来实现&#xff0c;下面一一说明&#xff1a; 1、梯度法 梯度计算可以参考 小白学习图像处理——cann…

数据可视化01_t-SNE

1. t-SNE的定义 t-SNE stands for t-distributed Stochastic Neighbor Embedding. 代表 t 分布随机邻域嵌入。 t-SNE 获取高维数据并将其降低到较低维空间&#xff0c;同时保持数据点之间的关系尽可能接近其原始排列。 它是一种无监督机器学习算法&#xff0c;由 Laurens va…