笔试面试流程
笔试:2020-9-18
一二面:2020-9-24
三面: 2020-9-29
OC: 2020-9-30
总体体验下来,字节的面试过程都让人很舒服,虽然之前有投递其他岗位被挂掉,但是面试官的专业性让我感觉自己被挂的心服口服,确实可能是岗位不匹配或者自己的知识点不够深导致的,面试下来学到的东西特别多。后来,还是对字节保有幻想,接着投其他岗位,试一下,没想到,这么快就通过了,楼主是从9月24号开始一面的,在国庆前9月30收到的offer-call,是我秋招里面效率最高的,一点也不拖沓。(之前挂的岗位也是几天就感谢信了,挺好的)。我觉得面试官主要考察你的能力和基础知识,而不是技术栈,当然python必须得会用。找工作吧,运气也是一定成分的,所以就算挂掉了也不要就此放弃,可以再尝试一下,可能挂掉你的岗位确实不适合你呢。
one more chance。
面经双手奉上:
一面(2020-9-24)一小时
1. 自我介绍
2. 介绍项目A(blablabla…)
3. 常用的linux指令,查看进程、统计进程的个数、查看网络端口被那些进程占用、统计某个关键字在日志中出现的次数
4. Python的数据结构以及成员函数
5. 写一个Python的装饰器
6. Tcp的三次握手和四次挥手
7. Tcp的拥塞控制
8. SQL语句:现在有一张表,有学生id, 科目id,学生的成绩,然后给出学生成绩大于某个科目的平均成绩的学生id.
9. B+和B树的区别,为什么使用B+树而不用hash
10. 数据库中查找数据慢如何解决
11. 代码题:二叉树的中序遍历(递归和非递归)
12. 代码题:用多种方法来找出一个数组中超过半数的数字(剑指offer原题,但需要多种方法)
13. 反问环节:商业变现部门主要做什么的?主要使用的技术栈是啥(估计是python,问了很多python的)
面完后,面试官说你可以先等一下,我联系一下二面的面试官,效率很快,估计15分钟,二面面试官就来了,直接连着进行二面。
二面(2020-9-24)一小时
1. 自我介绍
2. 刚看一面介绍了项目A,那你介绍下项目B(blablabla…)
3. Python的深拷贝与浅拷贝
4. 常用的数据结构以及使用场景
5. 闭包与装饰器,写代码
6. 常用的设计模式
7. 对于测试开发的了解,用过哪些测试工具
8. 测试一个电话机
9. https的加密过程
10. 常用的状态码
11. 智力题:在一个圆桌上放一只圆柱形的杯子,最后放不下的那个人输,问你要怎么样才能必定赢?(先放,放圆桌中心位置,只要对方放下,你就可以放到其圆心对称位置)
12. 代码题:LeetCode 128 最长连续序列,要求复杂度为O(n),(只会暴力方法,后面面试官提醒了使用hashset)
13. 反问环节:字节的流程。以及楼主还问了一些关于新人初入职场的疑惑,很感谢面试官的解答。
大概9-25晚上电话就来了,说二面已经通过,约三面的时间,整体流程非常快。
三面(2020-9-29)
1. 自我介绍
2. 介绍项目(blablabla…)
3. 测试工程师和测试开发的区别
4. 测试模型知道哪些
5. 写你常用的linux指令
6. 场景1:如果一架飞机上面有100个人,下飞机后需要对每个人进行核酸和体温检测,有什么好的办法缓解这种机场的滞留呢?(无线开脑洞)
7. 场景2:飞机上下来100个旅客,最多可能一个人检测成阳性,你觉得最少用多少个试剂盒可以把这个可能是阳性的人找出来?(这个和老鼠试毒问题很相似)
8. 场景3:飞机上下来100个旅客,有10个人是阳性,如何快速把这10个人找出来?
9. 你在大学中做过最有成就感的事情
10. 你再大学中最挫败的一件事,然后如何去释放这种挫败感。
11. 能不能提前实习呢?
12. 对自己的职业发展如何规划,测开的发展方向
全部评论
(1) 回帖