2022年字节测试开发面试经验

2022年来新加坡后歇了4个月开始找工作,投了字节跳动。3轮面试,前2轮是技术面、最后一轮HR面试。幸运的通过了这家的面试,分享一下面试经验。希望能帮助到有需要的人。

测试开发面试3轮,前2轮都属于技术面试,每次70分钟左右,最后一轮HR面试(HR面试你只要不犯混就行)。直接贴上3轮面试问题:

1面:

1.项目介绍,根据项目问问题,比如安全举个例子说明你怎么测试?

2.对于隐私保护,你认为哪些是客户的隐私?

3.如果同意隐私条款,但是软件在偷偷越权使用我的文件和视频,你认为有什么原因?

4.AI领域,什么是TensorFlow?

5.除了TF还有其他的同等的表达吗?

6.那TensorFlow和Caffe有什么区别?

7.AI产品流程是什么?具体解决什么问题?应用场景是什么?

8.AI软件通过什么标准判断结果是否好?

9.功能的接口测试,你是怎么测试的?

10.性能测试,如果客户端出现假死,怎么定位?

11.AI的性能测试,你测试过的有哪些什么原因导致性能不好?

12.编译选项为什么影响性能?

13.上拉刷新页面(比如淘宝的刷新),请你设计测试用例

14.给出一个洗牌的编程方式

15.给出洗牌的测试思路和设计

16.你对你自己的职业定位和发展方向是什么?

2面:

1.测试会考虑哪些方面指标? (简练参考:用例通过率、漏测率、问题发现率、代码覆盖率)

2.你们代码覆盖率是多少?最后达到了吗?

3.测试中印象深刻的事情是什么?那么做了哪些方面达到了性能优化?

4.你们自动化框架是什么?

5.自动化用例执行频率是怎么样? 会集成限制开发的代码提交吗? 具体怎么实现和开发的编译提交执行用例的?

6. 对于新人,你们是怎么指导他们做测试设计?

7.测试的效率提升有哪些方面?

8.你怎么保障测试的全量覆盖?

9.你说通过随机用例的方式,那么用例量过大,那么命中率/有效率就降低了,那么采用什么手段去解决这些问题?

10.你用过哪些缓存框架?redis有什么作用?有哪些使用场景?

11.数据库你有使用吗?关系型和非关系型数据库有什么区别?

12.消息队列的框架有使用吗?(回答用kafka)说说kafka具体什么场景使用呢?

13.同步、异步是什么意思?具体什么场景使用同步、异步,各优势是什么?

14.你是通过哪些指标给你的团队靠谱?

15.怎么确定团队目标?

16.安全领域,你们主要测试哪些方面?

17.web安全中,你具体怎么测试越权?使用什么工具?测试逻辑是什么?

18.你想加入互联网,那你有了解过和IT公司的区别吗?做过哪些了解和准备?

3面:

1.你之前测过安全,安全又不像功能那么明确,那么你们在产品生命周期上怎么去和产品协调,不冲突呢?

2.你们测试安全,具备哪些硬实力和软实力?

接下来 英语问答:

1)你为什么申请海外的岗位?

2)为什么你来新加坡后没有立即找工作呢?

面试总结

0.1面考技术和业务真实能力,2面考拔高思考、全局观;3面更拔高和抽象 这2家面试官非常专业,会根据你的项目去发问,确认你的真实业务能力和思维能力;同时也考编程算法、设计能力。2面会拔高高度和广度,比如测试领域的一些思考、团队的管理、测试效率提升、各种框架的涉及。3面会更加抽象和拔高,测试你的上限。

1.复习所有的项目业务、用到的测试方法/工具、软件开发流程、定位问题手段等等,一定要扣的非常细(最好的检验法:你复习过后给其他人讲,把别人能讲懂 才是真的懂)。

2. 掌握工作中的技术和框架,熟悉自己领域的常用的框架和技术;业务做好的基础上拔高和扩宽视野,比如数据库和redis、linux操作系统常用命令、微服务概念、Docker容器和虚拟机、web框架、MVC、 Nginx、zookeeper、消息队列Kafka和flume等等。

3. 准备自我介绍、自己有贡献、有深度参与、能提现自己能力的项目经历,一定要真实,因为面试官会问一些更深入的思考的东西。

4. 对测试领域要有拔高的思考,比如测试效率提升、保证测试覆盖率、测试有效性的考虑、技术探索,甚至团队管理方式等等。

5. 复习经典算法并刷LeetCode算法题,测试开发先刷难度较低的,比如 裴波那切序列(爬楼梯问题)、十大经典排序(快速排序、冒泡排序)、二分法、算法常用思想(穷举法、贪婪法、动态规划)及对应的实际应用,比如滑动窗口(找最大子串值等问题)、兑换零钱、八皇后、背包问题等等。

6. 复习下常用概念,防止被问到时无法精准表达(工厂模式/单例模式、多线程/进程、面向对象和面向过程、并行/串行、并发、同步异步、常用的数据结构、二叉树、链表、xml/json解析、网络协议Restful、soap、http等)

11. 精准准备,可以根据招聘要求,做招聘要求上的补充学习

12. 模拟面试,找朋友做模拟面试,再复盘准备回答。

13. 临场时语言表达要准确、条理要清晰,态度要真诚、自信。如果遇到需要思考的问题,可以思考后分步骤回答,适当让面试官等待一会,不要急着说。面试过程甚至可以引导面试官往你熟悉的领域去问。如果真的遇到没做过的技术,可以说之前没有做过。

我们学习软件测试必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

下面附带一份学习资料,希望能帮到你

2022年字节测试开发面试经验_第1张图片

2022年字节测试开发面试经验_第2张图片

​上面是我收集的一些视频和面试题资料,对于软件测试的的朋友来说应该是最全面最完整的面试备战仓库,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你

总之,学习如逆水行舟,不进则退。想要多高的薪资,就要付出多大的努力。

也祝大家可以顺利找到心仪的工作!

需要的可以评论区扣我!

你可能感兴趣的:(面试,职场和发展,python,自动化,单元测试)