字节复活赛复盘
以下是博主自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的倾向
- 反问:业务