40k*16 薪,3年自动化测试3轮面试拿下字节Offer!(附真题)

Posted 程序员小濠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了40k*16 薪,3年自动化测试3轮面试拿下字节Offer!(附真题)相关的知识,希望对你有一定的参考价值。

前言

转眼过去,距离读书的时候已经这么久了吗?,从17年5月本科毕业入职了一家小公司,到现在快4年了,前段时间秋招想着找一个新的工作,前前后后花了一个多月的时间复习以及面试,前几天拿到了字节的offer,在这里把经验分享给大家,祝想找工作的同学都能去自己心仪的公司!

这里赠送一套软件测试相关资源:

  • 软件测试相关工具
  • 软件测试练习集
  • 深入自动化测试
  • Python学习手册
  • Python编码规范
  • 大厂面试题和简历模板

关注我公众号:【程序员小濠】即可免费领取~
交流群:175317069

 字节一面

     测试生命周期 

  • 需求阶段(Requirements phase)
  • 计划阶段(Planning Phase)
  • 分析阶段(Analysis phase)
  • 设计阶段(Design Phase)
  • 实施阶段(Implementation Phase)
  • 执行阶段(Execution Phase)
  • 总结阶段(Conclusion Phase)
  • 结束阶段(Closure Phase)
  • V、W模型
  • 测试用例编写方法基于需求的设计方法

  • 等价类

  • 边界值
  • 因果图
  • 正交排列法
  • 场景设计法
  • 错误猜测法

  字节二面

  Bug的等级

  崩溃(Blocker) 1级bug,必须优先修改

  (1)常规操作引起的系统崩溃、死机、死循环

  (2)造成数据泄漏的安全性问题,比如恶意攻击造成的账户私密信息泄漏。

  (3)涉及金钱,如支付类软件,金钱计算错误

  严重(Critical) 2级bug

  (1)重要功能不实现(如:微信没有语音聊天,朋友圈等)

  (2)错误的波及面广,影响到其他重要功能的正常实现

  (3)非常规操作导致的程序崩溃、死机、死循环(非常规操作:用户使用软件时不会进行的         操作)

  (4)外观难以接受的缺陷(例如:直播平台的封面图片的失真、压缩,完全变形)

  (5)密码明文显示

  一般(Major) 3级bug

  不影响产品的运行、不会成为故障的起因、但对产品外观和下道工序影响较大的缺陷

  (1)次要功能不能正常实现

  (2)操作界面错误(包括数据窗口内列名的定义,含义不一样) eg:列名与列名下的内容           不  一样

  (3)查询错误、数据显示错误

  (4)简单的输入限制未放在前端进行控制;(格式显示,如登录和注册中的格式判断可由前           端判断)

  (5)删除操作未给出提示

  次要(Minor) 4级bug

  程序在一些显示上不美观,不符合用户习惯,或者是一些文字的错误

  (1)界面不规范

  (2)辅助说明描述不清楚

  (3)提示窗口文字未采用行业术语

  (4)界面存在文字错误

  (5)改进意见:可以提高产品质量建议,包括新需求和对需求的改进

    字节三面

        进程与线程,线程有哪几种模式

  模式3种:

  1、继承thread

  2、实现runnable接口,实现Callable接口通过FutureTask包装器来创建Thread线程

  3、使用ExecutorService、Callable、Future实现有返回结果的线程。

  ----- 继承Thread类创建线程 ----

  1d定义Thread类的子类,并重写该类的run()方法,该方法的方法体就是线程需要完成的任务,run()方法也称为线程执行体。

  2创建Thread子类的实例,也就是创建了线程对象

  3启动线程,即调用线程的start()方法

  ----- 实现Runnable接口创建线程 -----

  1定义Runnable接口的实现类,一样要重写run()方法,这个run()方法和Thread中的run()方法一样是线程的执行体

  2创建Runnable实现类的实例,并用这个实例作为Thread的target来创建Thread对象,这个Thread对象才是真正的线程对象

  3第三部依然是通过调用线程对象的start()方法来启动线程

  ----- 使用Callable和Future创建线程 -----

  1创建Callable接口的实现类,并实现call()方法,然后创建该实现类的实例(从java8开始可以直接使用Lambda表达式创建Callable对象)。

  2使用FutureTask类来包装Callable对象,该FutureTask对象封装了Callable对象的call()方法的返回值

  3使用FutureTask对象作为Thread对象的target创建并启动线程(因为FutureTask实现了Runnable接口)

  4】调用FutureTask对象的get()方法来获得子线程执行结束后的返回值

   HR面

    1.说一个印象最深的项目

    2.项目中担任什么职责,完成了什么

    3.遇到了什么困难,怎么解决的

    4.有没有担任过leader,最重要的能力是什么

    5.说一下自己的优势

    6.你感觉自己的抗压能力强不强

    7.对加班怎么看

    8.有什么想问的

   拿到offer

     面试几天之后,我就收到HR的口头offer,第二天正式收到offer,正好那天是我的生日,感谢一       下达到了人生的高峰

     说一下我这次面试字节的感受吧,面试官都很友好,问的问题都挺专业。因为我面的是社招岗       位,所以不会像招实习生问得特别简单,面试官更看重你对底层原理的了解,看重你的 思维方       式和工作经验,这些都是在平时的工作中积累的

    面试过程中,如果你能做到不卑不亢,保持自信的话,你基本已经成功一大半了,你要做的是        全面展示你的实力,这样面试官才可能认可你。

     总体来说,面试一般都是基于你的简历来进行的,一般先考察一些知识点,然后考察你知识体      系的完备程度,接着会考察你的极限,最后还会考察一些软技能,比如你的学习能力、协作能        力、沟通能力、分析解决未知问题的能力、抗压能力等

  面试复习路线,梳理知识,提升储备

    自己的知识准备得怎么样,这直接决定了你能否顺利通过一、二、三面,所以在面试前来一个        知识梳理,看需不需要提升自己的知识储备是很有必要的。

    关于知识梳理,这里再分享一下我面试这段时间的复习路线:(以下体系的复习资料是我从各        路大佬收集整理好的)

  绵薄之力~

   为了帮助大家迅速建立测试思维能力,早日斩获大厂Offer、掌握职场话语权,下面这份《软件       测试全栈学习路线图》应该会对你很有帮助

 

从测试概念到最后的测试开发,希望大家能照着这个体系,在3-4年内完成这样一个体系的构建,可以说,这个过程会让你痛不欲生,但只要你熬过去了,以后的生活就会轻松很多,正所谓完事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好:不积跬步无以至千里,等到完成之后在回顾这段路程的时候,你肯定会感慨良多,掌握了以上技术,在任何一线互联网大厂测试岗位都能独挡一面

下面是一些配套的资源,希望能帮到大家

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

关注我的微信公众号:【程序员小濠】免费获取~

我的学习交流群:175317069 群里有技术大牛一起交流分享~群内有不定期的学习视屏发放!

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


 

以上是关于40k*16 薪,3年自动化测试3轮面试拿下字节Offer!(附真题)的主要内容,如果未能解决你的问题,请参考以下文章

渣本双非进大厂,3轮技术面+1轮HR面,拿下字节45k*18薪offer

腾讯Android高级开发岗3面,险获Offer,40k*16 薪!

渣本双非进大厂,3轮技术面+1轮HR面,拿下字百万年薪offer

职级2-2!4面字节拿下30K*16薪Offer,吊打面试官,师弟yyds!

32k*16 薪,4 轮拿下腾讯 Offer !(附真题)

令我难忘的六小时!4 轮技术面 +1 轮 HR 面,面到吐才斩获 40k*16 薪 offer!