字节复活赛复盘

以下是博主自9月以来经历的字节复活赛面经复盘,第一个部门当时忘了复盘了,以下是后三个部门的面筋,十战字节最终无缘,但还是总结复盘了一下,希望能对牛友们有一点帮助。

字节

剪映

一面

  • AIGC模型训练,有没有考虑内容安全方面的问题
  • 讲一下Java的特点
  • Java的三大特性
  • python和Java的区别
  • Java中数据类型的转换方式有哪些
  • 数据库
  • cookie、session和token的区别
  • 如果cookie禁用了,session还能用吗?
  • Java中常见的数据结构有哪些
  • 数组和集合的区别
  • 讲一下快排
  • 讲一下百度的插件开发工作
  • 这个插件的具体收益怎么样
  • 用例设计:用户头像模块设计测试用例
  • 算法:最长公共子串
  • 三家实习过的公司的不同感受
  • 反问

二面

  • 讲一下腾讯的UI自动化
  • 举一个具体的例子,具体的功能场景是什么样,自动化是怎么实现的?
  • 讲一下UI自动化的框架——QTA框架
  • 脚本编写python+selenium
  • case的稳定性怎么样
  • 每天大概会花费多长时间来维护用例
  • 用例失败的原因有做过分析吗
  • 有哪些手段能提升稳定率,降低维护成本
  • 用例执行的时机
  • 自动化能节省多少人力
  • AI用例分析怎么做的
  • UI自动化的bug漏出率目标,用例占大概整体用例的多少
  • 这段实习的主要收获是什么,如果继续还有哪些可以优化的地方
  • 专门写自动化和既做业务,也搞自动化,两种工作方式有什么优劣
  • 让你去学习一个新的技术,怎么学习
  • 熟悉完之后如果遇到一些问题,你会怎么解决
  • 讲一下TCP和UDP的区别
  • 三次握手和四次挥手
  • 为什么挥手会比握手多一次
  • 讲一下栈和队列的区别
  • 如何用栈实现队列,如何用队列实现栈
  • 用例设计:B站的视频播放页面
  • 如果要对B站播放页面右侧的推荐列表的推荐效果进行测试,该怎么做?
  • 如何评估用户是否喜欢?

点赞数、投币数、播放量

  • 算法:模拟实现微信拼手气红包
  • 为什么选择测试开发这个岗位?
  • 反问

三面

基本围绕实习讲了一下

穿插了两个八股:

  • HTTP状态码有哪些
  • 503什么意思
  • MQ中,如果生产者的生成速度,大于消费者的消费速度,该怎么办

智能创作

一面

  • 你对自己要找的这份正式工作的预期是怎样的?
  • 百度AIGC业务介绍一下
  • 测试的迭代流程
  • 都需要测到哪些方面
  • 针对桌面端的兼容,比如mac电脑上的chrome浏览器和win上的chrome浏览器需要做兼容吗
  • 做兼容测试都需要覆盖到哪些浏览器,基于什么去做选择的?

市场占用率,看用户在哪种浏览器的使用量最大就优先进行覆盖

  • 腾讯的弱网专项是怎么做的?
  • 弱网专项的二次开发你都做了哪些事情
  • 这个项目的上线效果
  • 有没有发现什么问题?具体产生多少收益
  • 流水线的执行耗时多久
  • 如果让你把这个专项做进一步优化提升,你会怎么做?
  • 算法题:两个有序数组,长度和是奇数,算一下它们所有值的中位数
  • 针对这个算法题设计一下用例
  • 反问业务

二面

  • 未来的职业发展规划
  • 讲一下腾讯的UI自动化是怎么做的
  • 用的什么框架
  • 用例自动化的过程中,你遇到的最有挑战性的问题是什么?是如何解决的?
  • 讲一下用到的这个QTA框架,框架的原理
  • 自动化用例不通过的原因都有哪些,稳定率怎么样
  • AI用例自动分析是怎么做的
  • cookie和session的区别
  • MySQL中的锁策略有哪些
  • 讲一下深拷贝和浅拷贝
  • python中的装饰器
  • Java反射的基本原理
  • 进程同步的方式
  • 用例设计:文生图功能,用户输入一个prompt,平台返回一个图片
  • 算法:最长无重复字符的子串
  • 智力题:三只小白鼠和8杯水,八杯水中有一杯有毒,小白鼠喝了有毒的水之后,第二天会死,如何用三只小白鼠快速检验哪杯水有毒?
  • 反问:业务

Data

一面

  • 针对一个项目详细展开讲一下

弱网专项项目

  • 弱网case数量多少
  • 弱网项目具体针对的场景是什么,问题定位
  • 在UI自动化过程中,遇到的最大难点是什么

自动化用例的维护问题,通过一系列手段降低维护成本

  • UI自动化用例的Top3错误归因
  • AI用例分析讲一下
  • UI控件定位不到怎么办
  • 自动化框架的执行流程,具体收益如何
  • 流水线集成的触发方式
  • 讲一下在快手实习的项目
  • 快手风控平台测试的难点、痛点是什么
  • 什么条件下用到多线程?什么业务场景下用到?具体怎么使用的?
  • JVM的类加载机制
  • 类加载中的准备阶段会分配变量值,这里是所有类型都分配吗?
  • 常用的Linux命令
  • 用过sed awk之类的吗
  • 数据库用到过哪些场景?遇到的最难写的一个场景是什么?
  • 算法:无重复字符的最长子串长度
  • 反问:业务

二面

  • 讲一下腾讯的UI自动化怎做的
  • 准入和准出的区别
  • 自动化用例的量级和通过率怎么样
  • 自动化框架的选型
  • 为什么选择用selenium,而不用RobotFrameWork或者其他自动化框架
  • 有了解过其他的UI自动化框架吗
  • 一个页面打开,然后去进行下一个页面时,有可能下一个页面没有渲染出来或者控件没有加载出来,这种情况该怎么办?
  • 如何增加自动化case的健壮性
  • 进程、线程和协程的区别
  • 一个线程默认的内存空间有多大
  • UI控件的定位方式
  • 客户端控件如果用数组下标定位,会容易出现页面变动或者渲染没加载出来,导致数据顺序发生变化吗?
  • ocr识别原理
  • UI自动化用例的调度执行方式
  • UI自动化代码唤醒页面控件执行动作,在这个背后它做了什么
  • 为什么选择UI自动化而不是其他的自动化方式,比如接口或其他
  • UI自动化和接口自动化的区别、优缺点
  • UI自动化的覆盖率怎么样
  • 为什么不选择一家公司去持续积累而是选择多家公司实习
  • ToB和ToC的倾向
  • 反问:业务
全部评论

相关推荐

2 收藏 评论
分享
牛客网
牛客企业服务