一周走完流程,真快~
字节抖音电商-测开 一面 2024/10/10
58min
- 介绍自己
- 拷打实习
- java里的overwrite和overload区别?(只知道overwrite)
- overwrite:也称为方法覆盖,是子类对父类中已有方法的重新实现。子类中的方法与父类中的方法具有相同的方法名、参数列表和返回类型。
- overload:重载的方法之间必须具有不同的参数列表。仅仅是返回类型不同不能构成重载。
- list和set的区别
- list:有序集合,可以存储重复元素
- set:无序集合,不允许存储重复元素
- redis的大key问题
- 进程、线程、协程的区别
- 常用的linux命令
- 死锁
- 让你去测试一个售货机的支付功能,怎么设计测试用例?如果我付款成功了,售货机没饮料出来,你会怎么排查问题呢?
- sql题(easy)
- 算法题:找到字符串中所有字母异位词(a了)
- 反问:
- 部门工作强度:早10晚9.30,周末不加班
- 抖音电商部门分很多业务线,还不能确定你现在面的岗位进去后会到什么业务线
字节抖音电商-测开 二面 2024/10/14
1h40min
自己的状态一般
- 拷打实习项目
- 整个项目的架构、怎么划分这些服务模块的?
- 选用微服务的原因?为什么不是单体?单体服务有什么比微服务更好的吗?
- 微服务方便做纵向扩容的话,你们是怎么做的?优先加资源还是加实例节点?
- 单体的优点这里我回答的好差(我只想到开发简单直接、部署简便)
- 还有事务管理简单,因为只用一个库,不需要考虑分布式事务(本质是一个事务包含了多个具有独立事务管理能力的节点)
- mysql死锁、慢查询怎么发生的,从外部可以看到哪些信息?怎么排查、定位到代码的?不用云数据库管家这种监控工具的话,怎么判断死锁、慢查询sql并定位问题呢?(mysql自带的explain、看performance_schema.data_locks表等等)
- mysql组合索引、like什么情况下走和不走索引
- redis有遇到性能瓶颈吗
- redis集群有了解吗
- redis有哪些数据结构?了解zset吗?底层怎么实现的、跳表怎么做的、哈希表呢?
- 一个工程类题目:多线程并发爬虫时,对url做去重,让你设计整个数据结构和核心方法,思考查询时间复杂度、空间复杂度等因素。(我用了布谷鸟过滤器的思路,并发就想用分段锁的思想,但没实现出来多少,心累)
- 反问:你们部门的测开的成长空间、工作内容
- 主要分为两种测试:
- 业务测试(测多):专注于当前业务
- 质量架构(开多):不局限于某个业务,总结多个业务的痛点,开发提效工具并跟不同业务组协同最终完成业务增效
字节抖音电商-测开 三面 2024/10/17
43min
- 没有介绍自己的环节,面试官直接就开始提问了,效率高
- 拷打实习,介绍背景、做了哪些优化、怎么做的
- 写题:
- 设计一个缓存组件(采用LRU淘汰机制)没明确题目,其实就是力扣里面的lru。写完put方法后,面试官就问思路,觉得没问题就直接下一题
- 设计题:22层、6个电梯,电梯调度经过优化之后,设计个指标去评判电梯的调度机制
- 说思路:购物,你站在消费者的视角,怎么去比较不同购物平台
- 你平常都是怎么学这些技术的?
- 你对于测开的看法是?
18号上午感谢信~
#你都收到了哪些公司的感谢信?##字节求职进展汇总#
#字节#