字节TikTok测开面经

自我介绍

1. 拷打实习经历

2. 给微信朋友圈的点赞功能设计测试用例?

3. 聊项目,怎么防止恶意刷单?

4. 唯一 ID 是怎么设计的?

5. 雪花算法是啥?

6. 海量高考分数怎么排序?选哪种算法比较好?

7. 怎么防止超卖?

8. 加锁能完全解决超卖吗?如果不行,还有啥办法?

9. 换成分布式数据库咋办?

10. 死锁怎么预防和避免?

11. 银行家算法是啥?

12. 进程和线程?

13. 从浏览器输入域名到看到页面,发生了啥?

14. DNS 是怎么解析 IP 的?

15. TCP 和 UDP?TCP 是长连接吗?

16. 算法题:一个长度为 n 的数组,分成和相等的 k 份,求 k 的最大值。

全部评论
请问过了吗
点赞 回复 分享
发布于 09-04 11:43 北京
不错
点赞 回复 分享
发布于 09-03 15:35 广东

相关推荐

现在行业不景气,很多9✌🏻不卷算法,来卷开发,本该卷开发的双非同学就来卷测试。但是校招生要么学的开发,要么走算法,对测试是很不熟悉的,网上关于测开的内容基本是空白,所以我来讲点你们没听过的——测开到底是干啥的。软测的本质是验证开发人员做出的软件功能。所以最基本的入行要求是:能够把自己当作用户,点击产品中各按钮,再以肉眼看、抓包、看日志等形式发现bug,然后提交给开发人员。本质上看,软测不直接与代码打交道,所以门槛极低,但正因此,替代性极高,低级的软测待遇会比开发低很多,也更容易被裁。再看高级的软测,本文指大厂的测试开发岗位,与低级的软测有本质区别,他们从不叫自己是测试人员,而是QA(Quaity Assurance)即质量保障工程师,所以“测试”这个行为就变成了qa的一部分工作而不是全部,那其他工作是什么?很难准确描述,下边举几个例子:1. 监控建设:用pytest框架对业务接口定时巡检,或者代码上线时加一层准出拦截。2. 提效建设:大厂里有流水线,qa要针对自己的业务改造流水线,实现一键部署业务代码或者批量制造测试数据3. 做一个agent,根据需求文档一键生成测试用例4. 捞日志系统,根据logid一键从所有环境中查出日志5. 客户端的内测版中加一个按钮,一键切换测试环境所以想转大厂测开的兄弟,简历中按重要性排序是  大厂测试工具开发经历>完整的全栈项目>业务测试经历>语言+中间件基础
找工作,你会甘心进小厂还...
点赞 评论 收藏
分享
评论
4
10
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务