字节抖音电商测试开发 一二三面 base杭州 正式批校招

一面

自我介绍
项目介绍
项目问了一点
然后开始八股
dns机制
tcp的三次握手和四次挥手
线程和进程区别
golang的gmp模型
channel机制(感觉不太会后,主要问Java了
Java的四大引用,分别在什么时候gc
gc了解哪些算法
go的gc机制了解吗
mysql的索引机制
如何优化慢sql,怎么排查慢sql

针对抖音秒杀场景,你怎么测试,怎么设计测试用例
写一道题的sql(很简单
code:最长回文子串,问多种优化办法,感觉想问最高效的那个,确实不大会,只写了中心扩散

二面

自我介绍
项目介绍
项目问了很多
然后开始八股,(二面没怎么记录,以下按回忆想起来的
http的content-type有哪些格式
http和https有哪些区别
https加密过程
地址栏输入一个域名的解析过程
Java一般什么时候发生full gc
JVM发什么oom你一般怎么排查
redis和mysql的区别

针对支付业务,你怎么设计测试用例
写一道sql题,简单
code:求数组中子数组和为k的最长子数组长度
ps:😂我一直考虑滑动窗口来做,但是面试官希望O(n)复杂度之内,O(n2)复杂度不太满意,后续又补充了队列,前缀和等做法,但这题其实是前缀和+hashmap才是最优解。

三面

三面面试官很强
基本不用自我介绍,很仔细看了我的简历
然后问了很多项目内容,提出了很多平时没关注的东西,告诉我尽量多关注些这些。
没问八股和基础

针对支付过程,怎么去设计并完善自己的测试用例,battle好久,感到压力越来越大
出了一道题,但他说如果思路说出来,也可以不用做,但我感觉是真的难,压力到了顶点
m堆金币,n个人,怎么分给其他人最多,分的过程中需满足以下三个规则
1.一个人只能从同一堆拿
2.每个人分的结果必须要一样
3.每一堆金币可以不分,或者分给多个人
我刚开始思路就是错的,以为用堆排序求最大金币数堆,
然后给每个人均分,不能均分的人,就从第二个大堆去均分,
以此类推下,均分量取每次均分最小的那个,保证每个人都能分到。
后来他提醒设x,每个人最终x个,我就说x从1开始迭代,看每个人分x个,x最终等于多少可以满足,他就问你怎么设计这个过程呢,我说如此如此
沉默了一会后,
他就说算了,换一道题吧
第二题是二叉树的后续遍历,不让用递归,只能迭代去做,我用栈去模拟,但只写了六分钟,面试官感觉我有点慢,就突然说可以了,你有什么想问我的吗😂
面试到这里就结束了

感觉应该凉了,如果后续有消息来通知大家。
我自己在LC找到了分金币的原题,链接放这里了https://leetcode.cn/problems/maximum-candies-allocated-to-k-children/,居然是二分来做。。。

hr约面了

hr面后续更新


hr面

自我介绍
为什么选择做测开,而不是后端
对于工作内容是否有所了解
对抖音电商是否了解
过去实习经历中,遇到最大的问题是什么,怎么解决的
未来想在北方还是南方发展
当初为什么不出国,而是考研
手上有其他公司offer吗,为什么没有,有反思过什么原因吗

反问
base 杭州上海北京区别
测试序列还是技术序列
人员平均年纪多大
业务发展情况
几天之后出结果(三天内)



#字节跳动##秋招##面试##校招##测试开发工程师#
全部评论
还在等三面 我每面都是80min  人都裂开了
2 回复 分享
发布于 2022-10-28 13:40 湖北
佬拿到意向没
点赞 回复 分享
发布于 2022-11-03 20:52 四川
求问time line
点赞 回复 分享
发布于 2022-10-29 23:40 河南
三面算法和我一模一样。。
点赞 回复 分享
发布于 2022-10-25 16:20 福建
基本每一面都一个多小时,压力拉满
点赞 回复 分享
发布于 2022-10-25 16:10 安徽

相关推荐

2025-12-27 18:11
已编辑
门头沟学院 前端工程师
28双非鼠鼠第一份实习,感谢金山,感谢面试官张先生的赏识,也感谢自己很开心很开心(有没有待过的前辈,求摸鱼技巧bushi)timeline12.15 投递12.16 约面12.18 一面 半个小时后约二面12.19 二面,口头oc12.24 发offer一面1. 开发页面中使用的布局方式2. flex: 1 是什么的缩写3. 水平居中的方法4. tailwindcss 的优势5. js 的闭包6. 打印结果的题,解释为什么(var 定义 i ,setTimeout 执行打印),使用 let 的打印结果7. 箭头函数和普通函数的区别8. promise 构造函数是同步还是异步9. 内存泄漏的情况10. interface 和 type 的区别11. react 的 key 作用12. 常用的钩子函数13. 怎么避免不必要的渲染14. useeffect 的使用场景15. react 和 vue 怎么选择16. vue 的 data 为什么用函数17. tcp 为什么需要三次握手和四次挥手18. vite 为什么比较快19. 解释防抖节流和手写防抖函数,还有实现思路20. 深浅拷贝的区别和手写深拷贝,讲实现思路反问了业务,反馈时间和学习建议二面基本上是围绕项目展开,根据项目的每一项,来给场景题问你会怎么做,跟基础相关的东西如下:1. 虚拟列表的实现和原理2. zustand 和 context 的区别3. vitest 相关,写测试的话应该怎么做些什么?4. monorepo的细节问题5. 做项目的动机6. 事件委托和时间冒泡的区别有个点顺着问了我五个问题实在是答不下去了就是说感觉金山云这边面试虽然一面全是八股,但是二面还是要好好准备项目,做到能被深挖那么两三个问题的程度,鼠鼠也是运气很好,问的都是准备过的嘻嘻面试完之后还很期待这个面试官会不会是我mt或者ld,会很认真的听我说话,然后告诉我哪里有小问题,不知道是不是鼠鼠的错觉,感觉他看后辈的眼神都是带有欣赏的意味真的很复合我对mt/ld的幻想(bushi),但是后来发现他ip是北京的qwq有点点小失落,不过没关系,看隔壁某书感觉金山的节奏还挺慢的期待入职ing愿一切顺利,好运常伴吾身这里再吐槽一下流程,怎么!!这么!!慢!!急死我了急死我了!!鬼知道我从周一到接到offer这段时间有多煎熬,哎呀但是但是好在一切如愿
发面经攒人品
点赞 评论 收藏
分享
评论
10
39
分享

创作者周榜

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