• 0
  • 0
分享

  没有绝对的天才,只有持续不断的付出。对于我们每一个平凡人来说,改变命运只能依靠努力+幸运,但如果你不够幸运,那就只能拉高努力的占比。

  2023年7月,我有幸成为了百度的一名测试工程师,从外包辞职了历经10000小时后,拿下了offer。相信同行都清楚,从外包进大厂有多难,运气之余,也离不开我自己的脚踏实地,所幸每踏出的一步都留下了厚厚的脚印。

  下面是我面试百度软件测试工程师的面试经验总结,希望能帮助到你们!!

  面试一

  1、简单做一下自我介绍

  2、简要介绍一下项目/你负责的模块/选一个模块说一下你设计的用例

  3、软件生存周期及其模型是什么?

  4、什么是软件质量?

  5、说一下XXX项目中你做的接口测试/做了多少次

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

  7、一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别??

  8、软件的安全性应从哪几个方面去测试?

  9、测试人员在软件开发过程中的任务是什么?

  10、软件缺陷管理工具有哪些

  11、给你一个腾讯视频的播放界面说一下测试点

  12、说一下直播打赏功能的测试点

  面试二

  1、来北京的原因/简单自我介绍/项目中担任的角色/如何进入测试行业/离职原因/期望的测试工作状态

  2、简要介绍自己的项目/在其中担任的角色/负责模块/app以哪个系统为主

  3、写一些简单的java语法、脚本/java基本语法一共几类

  4、抓包工具fiddler如何mock数据/如何修改服务端的返回/服务端返回helloworld如何改为helloword12

  5、如何模拟404/断网、断电可以模拟找不到网页的情况吗

  6、get请求和post请求的区别/为什么body更安全/总结就是参数放的位置不一致/get长度和浏览器有关?

  7、adb命令用过哪些/列出所有应用的包名/am了解吗

  8、monkey的各种参数/解释各种参数/之前执行命令是用现成的还是自己写/说一个触摸类事件占比50%的monkey命令

  9、“详细说一下http的各种状态码/503是什么/401和403的区别/除了状态码俩者会有什么返回/出现403会怎么解决/证书具体指什么证书/除了ca证书,其它获取证书的方法”

  10、使用Emmagee会有什么前提标准/会不会考虑电量、亮度/做这些性能指标的时候会考虑什么情况/有操作的状态会一直刷吗/冒烟测试的使用方法

  11、“给你五个产品给我一下它们冷启动时间的数据/有哪些标准/全部启动的意思是/使用多台不同手机测试出来的数据有效吗/不使用虚拟机/竞品测试对比冷启动,如何给出冷启动时间,如何用有说服力数据说明,主要从哪些方面来说/详细说一下环境/Emmagee可以测试启动时间吗/启动时间,关闭时间怎么计算/程序的启动时间结束点/如何定义一个程序的启动”

  12、“没有Emmagee工具可以使用什么其他方法来测试一些指标/抖音点击算启动,从后台关掉算启动结束吗/用秒表计算会有误差吗/如何缩小误差/有什么其他更精确的方法”

  13、selenium定位元素的方法/css和xpath的区别

  14、“给你一个抖音的界面/如何测试一下主流程/测哪些元素/压力测试如何做/用什么对特定页面元素进行压力测试/除了功能正常情况,有哪些异常情况/如何做异常模拟”

  15、如何进行接口测试/怎么设计接口测试的用例/

  16、你有什么问题想问我

  面试三

  1、简单自我介绍/项目介绍

  2、monkey的各种参数/如何使用日志如何判断crashes的情况…

  3、“用过抖音吗/给你一个场景:你在某地刷抖音,突然视频加载不出来了什么原因/如何排查网络不好的情况/除了市面上常见的测网速的工具/排除网络原因,还有其他原因导致视频加载不出来么”

  4、跟内存相关的各种问题,实在是太多了,记不太清

  5、手机app崩溃闪退的原因/如何测试手机内存/软件使用时的内存/Emmagee可以测吗/怎么判断是这个软件所消耗的内存而不会是其他软件所耗费的

  6、逻辑题:如何使用4s的沙漏和3s的沙漏,来漏出9s的时间/你不可以掌握计时时间,从沙漏开始漏计时这种情况,如何测试9s的时间

  7、http和https的区别/除了安全性、需要导入证书等还有吗

  8、get请求和post请求的区别,详细说明

  9、DNS的一些问题等等

  10、微信换头像的测试点

  面试四

  1、简单自我介绍/为什么来北京/现居住地/自我发展空间

  2、最近一段时间在干什么/尝试了什么新鲜事物

  3、入职之后,你最讨厌或者说最不喜欢和什么样的同事打交道

  4、有没有对象/打算什么时间结婚/…

  5、非计算机及相关专业如何进入到测试中/在公司初次接触测试,你主要的职责/对于你而言,给你收获最多的一个项目是什么/原因是什么/项目具体是什么

  6、之前公司的加班情况怎么样/加班常态能否接受

  7、之前的薪资是多少/期望薪资是多少/说一下为什么会期望这些薪资

  8、已经找工作多久了/手中是否还有其他offter/接收到offter多久可以入职

  9、你有什么问题想问我

  面试后的经验收获

  又到了每年的年底,看神仙打架的时候,大家都希望趁着这个机会找到一个心仪的工作,但是不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流啊~

  数据库、网络、简单算法对于百度的测开岗都挺重要的,对于非专业出身的需要好好准备,面试过程并不怎么紧张,只要好好回答面试官的问题就好,如果有答不上的问题,面试官会转到其他问题上。

  如果不准备充分的面试,完全是浪费时间,更是对自己的不负责!


作者:喜欢软测的小北葵    

来源:http://www.51testing.com/html/19/n-7798919.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 在Python开发中,数据存储、读取是必不可少的环节,而且可以采用的存储方式也很多,常用的方法有json文件、csv文件、MySQL数据库、Redis数据库以及Mongdb数据库等。1. json文件存储数据json是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据,可以轻松解决py2和py3的编码问题,内容结构类似于python中的字典和列表,层次结构简洁而清晰,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。2. csv文件Python可以将数据存储为CSV文件格式,我们可以用excel打开CSV文档,进行数据的浏览,十分方便,以下是将数据存...
            13 13 1607
            分享
          • 前言本文主要分享做简单的UI自动化测试简介、为何要做UI自动化测试、什么情况下适合做UI自动化测试以及其他的心得体会,希望能给各位同行带来思想上的碰撞。1、about自动化测试定义:把人为驱动的测试转化为机器执行的一种过程,重点在于持续集成这个概念;优势:节约人力和时间成本;测试金字塔:如上图所示,敏捷大师Mike Cohn提出该概念,然后由Martin Fowler大师在此基础上提出了测试分层概念,以区别于传统的自动化测试。2、自动化测试分层单元自动化测试(数据处理层):指对软件中最小的可测试单元进行检查和验证,一般需要借助单元测试框架,如java的Junit、TestNG,python的u...
            0 0 1646
            分享
          • 前言测试开发是近几年行业中一个流行词,既然是测试开发工程师,那么代码开发能力是最基本的要求,所以面试时必然少不了一些算法题考验你的编程功底。斐波那契数列?青蛙爬楼梯就是斐波那契数列的演化,解题思路一样。写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下:F(0) = 0,   F(1) = 1  F(N) = F(N - 1) + F(N - 2), 其中 N ...
            0 0 2743
            分享
          •   有没有独立搭建过自动化测试框架?  这个问题我觉得可能是大家最怕面试官问到的问题,自动化测试框架,对吧。比如说你像问一下三种等待时间的区别和场景应用这一类问题,你去百度一下,问一下身边做软件测试的朋友也能知道,其实有些问题其实是比较抽象模糊的概念。有没有标准答案?我们该怎么去说服面试官。  这个问题,今天我来和大家总结一下!  这个问题有遇到过的朋友欢迎在评论区留言,说一说你当时是怎么回答的。  我相信这个问题肯定是有同学遇到过的。  一些对自动化测试框架不是很了解的同学,在面试的时候可能会吞吞吐吐的说,呃~我有搭建过。用过Selenium然后去做了一些简单的自动化测试。然后没有然后了,像...
            0 0 910
            分享
          •           首先,确保你所发现的问题是确实是一个bug,不要出现因为测试人员操作错误或配置错误所引起的“bug”,这样会降低你在开发人员心中的可信度。在测试的时候,如果发现测试的实际结果与预期测试结果不符时,不要着急马上报bug,先想想为什么会出现错误。作为专业的测试人员,应该能够对出现的问题进行跟踪,确认了在配置、操作没有错误的前提下,通过追踪分析确认所测试的业务流程确实是存在bug,并能大概对bug的产生原因进行定位。测试人员,需要做到专业,尽量少给开发找麻烦,不要制造实际上并不存在的bug。    &...
            0 0 1003
            分享
      • 51testing软件测试圈微信