字节测开暑期三面

50min
1、20min项目

八股:
1、Java重写重载
2、封装继承多态
3、Java多线程安全的实现方式
4、常用的锁
5、Java垃圾回收机制,算法,GC
http状态码
输入网址后的流程
6、Redis缓存的使用,项目中怎么用的,如何保证数据一致性
7、了解过哪些自动化测试框架。
8、微服务有哪些好处,每个模块之间怎么通信?生产者消费者模型?

场景题:
对抖音评论功能设计测试用例
SQL题:一张表,具体不难,用到了聚合函数和group by和having
智力题:4分钟和7分钟的沙漏,如何检测9分钟。

算法:
买卖股票的最佳时期(两个小题,第一问只能买买一次,第二问买卖多次)

许愿:求字节爷爷收留 #测试开发#  #字节#

全部评论
- 评论发布(文字/图片/@用户) - 评论字数限制验证 - 空评论/重复评论校验 - 未登录评论跳转登录 - 拉黑用户评论拦截 - 评论点赞/取消点赞 - 评论回复/层级展示 - 评论举报/删除/编辑 - 创作者置顶/关闭评论 - 多端评论同步 - 弱网环境评论处理 - 评论计数实时更新
点赞 回复 分享
发布于 04-29 13:41 广东
Selenium、Appium、Cypress、Playwright、Puppeteer、JUnit、TestNG、Pytest、Robot Framework、Postman、JMeter、LoadRunner。
点赞 回复 分享
发布于 04-29 13:38 广东
微服务架构的优缺点,具体内容如下: 优点 1. 业务划分清晰,单个服务代码量小、复杂度低,易于维护。 2. 可独立开发、部署和运行,启动与运行速度快。 3. 团队规模小(8 - 10人),管理成本低。 4. 服务修改后只需单独部署该服务,无需重新部署整个应用。 5. 开发语言和工具选择灵活,可结合项目、业务及团队特点合理选用。 6. 可扩展性良好,可按业务逻辑拆分服务,也可通过集群化部署应对用户量和并发量增长。 7. 能与容器配合,实现快速迭代、构建和部署。 8. 故障隔离能力强,单个服务故障不会导致整个系统瘫痪。 9. 具有链路追踪能力。 缺点 1. 分布式链路追踪较困难。 2. 分布式管理复杂,服务数量增多时管理难度加大。
点赞 回复 分享
发布于 04-29 13:30 广东
Java实现多线程的常见方法 1. 继承  Thread  类 - 方式:创建子类继承  Thread  类,重写  run()  方法定义线程任务。 - 特点: - 简单直接,可直接通过  start()  启动线程。 - 局限性:Java 单继承机制限制,子类无法再继承其他类。 2. 实现  Runnable  接口 - 方式:创建类实现  Runnable  接口,实现  run()  方法,将实例传入  Thread  构造器启动。 - 特点: - 避免单继承限制,更灵活(可同时继承其他类或实现其他接口)。 - 适合多个线程共享同一任务逻辑(如资源同步场景)。 3. 实现  Callable  接口(JDK 1.5+) - 方式:创建类实现  Callable<V>  接口,实现  call()  方法(可抛异常、带返回值),通过  FutureTask  包装后提交给线程执行。 - 特点: - 支持返回值和异常处理,比  Runnable  功能更强大。 - 需配合  Future  或  ExecutorService  获取结果或管理线程。 4. 使用线程池(如  ExecutorService ) - 方式:通过  Executors  工具类创建线程池(如  FixedThreadPool / CachedThreadPool ),调用  execute()  或  submit()  提交任务( Runnable / Callable )。 - 特点: - 重用线程,减少创建/销毁开销,提升性能。 - 统一管理线程生命周期,控制并发数量,避免资源耗尽。 - 适合大规模或重复执行的多线程任务。 核心区别 -  Thread  vs  Runnable / Callable :前者是线程本身,后者是任务逻辑(分离“线程”与“任务”,更符合面向对象设计)。 -  Runnable  vs  Callable :后者支持返回值和异常处理,适合需要结果的场景。 - 线程池优势:相比手动创建线程,线程池更高效、易维护,是实际开发中的首选方案。
点赞 回复 分享
发布于 04-29 13:25 广东
1. 0分钟:同时开始4分钟(A)和7分钟(B)沙漏。 2. 4分钟:A漏完,立即翻转A(此时B剩余3分钟)。 3. 7分钟:B漏完,立即翻转B(此时A已运行3分钟,剩余1分钟)。 4. 8分钟:A第二次漏完(从4分钟到8分钟,共4分钟),立即翻转B(此时B自7分钟翻转后已漏了1分钟,上方剩余6分钟,下方有1分钟)。 5. 9分钟:B再次漏完(从8分钟开始,漏完下方的1分钟),总耗时9分钟。
点赞 回复 分享
发布于 04-29 13:14 广东
佬面哪个部门
点赞 回复 分享
发布于 04-29 01:36 北京
这不应该是一面的问题吗?三面还在拷打八股?
点赞 回复 分享
发布于 04-28 14:56 北京

相关推荐

评论
1
5
分享

创作者周榜

更多
牛客网
牛客企业服务