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