字节跳动提前批测试三面面经,已OC

双非渣本985硕非计算机科班,能拿到字节提前批offer表示很开心了,之前在牛客看的很多面经都遇到了,特来牛客还愿,祝大家秋招都offer +1+1+1......

7-12 一面 60min左右
1、自我介绍
2、数据库左连接、右连接、内连接
3、数据库索引
4、线程和进程的区别
5、Python垃圾回收机制(引用计数机制为主,标记清除和分代收集为辅)
6、HTTP和HTTPS的区别,HTTP1.0、1.1和2的版本区别,HTTPS的请求过程
7、HTTP的8种请求方式,GET和POST的区别
8、什么是黑盒、白盒、灰盒测试,白盒测试的方法(语句覆盖、判定覆盖、条件覆盖、路径覆盖等等)
9、OSI七层模型,TCP和UDP的区别,拥塞控制
10、为朋友圈点赞设计测试用例
11、浏览器输入网址到展现画面的中间过程,DNS解析过程
12、聊项目经历、实习经历
13、算法题:给定一个整数型数组,任意组合里面的数,返回最大的能被3整除的数。

7-13 二面 60min左右
1、Python深拷贝和浅拷贝
2、Python中*args和**kwargs的区别
3、数组和链表的区别
4、什么是死锁,产生死锁的原因和必要条件
6、Cookie和Session的区别
7、内存泄漏和内存溢出
8、二面深挖我的实习工作内容,负责什么工作,有什么收获,做的接口测试工作主要流程是什么,模拟各种问题场景问我怎么应对解决
9、实习有转正机会为什么不留在那个公司
10、给微信朋友圈编辑框和发送按钮设计测试用例
11、未来的职业规划
12、算法题:对于一个先升序后降序的数组,在不排序的情况下,找出最大值

7-17 三面 60min左右
1、算法题:上来不用自我介绍,直接说我们来做道题,给定一个整数数组和一个目标值,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标
2、单元测试的流程和方法
3、针对第一题算法题如何进行白盒测试
4、最熟悉的数据结构,说了链表,让我用链表做一下第一题算法题
5、进程间的通信方式
6、TCP和UDP的区别,各自的适用场景,微信好友聊天用的TCP还是UDP
7、给微信聊天功能设计测试用例
8、说出五个以上Linux指令
9、三面深挖在校项目经历,针对项目内容问一些灵活的问题
10、你本科和硕士学校差距挺大,是高考失误还是考研努力的,和他说一下励志史,积极向上,打动他
11、leader安排的工作和自己规划好的学习时间冲突怎么办(我说先认真完成领导安排的工作,再加班完成自己的计划,主要想突出加班也要完成所有工作,不拖延,不知道是不是他想要的答案)
12、最常用的APP,说了微信和抖音,叫我说一下抖音APP你喜欢的地方(狂吹推荐引擎、界面、用户体验),并对抖音APP提出改进意见

#字节跳动##面经##提前批##秋招##测试工程师##内推#
全部评论
以上面试题部分答案: 二面 60min左右 1、Python深拷贝和浅拷贝 浅拷贝:创建一个新的组合对象,这个新对象与原对象共享内存中的子对象。 深拷贝:创建一个新的组合对象,同时递归地拷贝所有子对象,新的组合对象与原对象没有任何关联。虽然实际上会共享不可变的子对象,但不影响它们的相互独立性。 浅拷贝和深拷贝的不同仅仅是对组合对象来说,所谓的组合对象就是包含了其它对象的对象,如列表,类实例。而对于数字、字符串以及其它“原子”类型,没有拷贝一说,产生的都是原对象的引用。 2、Python中*args和**kwargs的区别 在 python 中,*args 和 **kwargs 都代表 1个 或 多个 参数的意思。*args 传入tuple 类型的无名参数,而 **kwargs 传入的参数是 dict 类型。 3、数组和链表的区别  数组静态分配内存,链表动态分配内存;   数组在内存中连续,链表不连续;   数组元素在栈区,链表元素在堆区;   数组利用下标定位,时间复杂度为O(1),链表定位元素时间复杂度O(n);   数组插入或删除元素的时间复杂度O(n),链表的时间复杂度O(1)。  4、什么是死锁,产生死锁的原因和必要条件 死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所 站用不会释放的资源而处于的一种永久等待状态。死锁的四个必要条件: • 互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。 • 请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。 • 非剥夺条件(No pre-emption):已经分配的资源不能从相应的进程中被强制地剥夺。 • 循环等待条件(Circular wait):系统中若干进程组成环路,该环路中每个进程都在等 待相邻进程正占用的资源。 java 中产生死锁可能性的最根本原因是:1)是多个线程涉及到多个锁,这些锁存在着交叉, 所以可能会导致了一个锁依赖的闭环;2)默认的锁申请操作是阻塞的。 如,线程在获得一个锁L1的情况下再去申请另外一个锁L2,也就是锁L1想要包含了锁L2, 在获得了锁 L1,并且没有释放锁 L1 的情况下,又去申请获得锁 L2,这个是产生死锁的最根本原因。 公众号【程序员臻叔】更多面试干货
4
送花
回复
分享
发布于 2020-07-22 20:56
感谢!
1
送花
回复
分享
发布于 2020-07-22 11:35
秋招专场
校招火热招聘中
官网直投
楼主是测试还是测开?
1
送花
回复
分享
发布于 2020-07-22 14:57
接上边: 6、Cookie和Session的区别 1)cookie 是把用户的数据写给用户浏览器 2)session 是把用户的数据写到用户独占的 session 中 3)session 对象由服务器创建,开发人员可以调用 request 对象的 getsession 方法得到 session 对象 7、内存泄漏和内存溢出 1)内存泄漏 memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内 存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2)内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说, 给了你一块存储 int 类型数据的存储空间,但是你却存储 long 类型的数据,那么结果就是内存 不够用,此时就会报错 OOM,即所谓的内存溢出。 公众号【程序员臻叔】更多面试干货
1
送花
回复
分享
发布于 2020-07-22 20:57
三面过了之后HR来电话说虽然过了,但是不能给Offer,哭了啊
点赞
送花
回复
分享
发布于 2020-07-22 16:26
同字节提前批测试oc,请问是哪个部门的?
点赞
送花
回复
分享
发布于 2020-07-22 19:26
老哥,面经你有整理吗?我真愁没找到测试的面经,好乱啊感觉
点赞
送花
回复
分享
发布于 2020-07-22 20:28
oc是发了意向书邮件的意思吗
点赞
送花
回复
分享
发布于 2020-07-22 20:45
项目经验是谈测试的项目经验吗?还是开发的?
点赞
送花
回复
分享
发布于 2020-07-25 17:52
楼主 给定一个整数型数组,任意组合里面的数,返回最大的能被3整除的数 这个题的思路是什么啊
点赞
送花
回复
分享
发布于 2020-07-26 15:28
意向书是有邮件吗,我也接到HR电话了,但是没有发邮件,我跟你一个地方和岗位!
点赞
送花
回复
分享
发布于 2020-07-30 09:21

相关推荐

17 110 评论
分享
牛客网
牛客企业服务