字节跳动实习面经——测试开发岗位

处女面,整个面试流程一月底到二月

一面 2020.01.20

面试官是一个小姐姐,首先自我介绍

Q:输入URL后发生了什么?
我只回答了DNS详细解析,后面的忘记了。。。

Q:解释一下TCP三次握手,四次挥手。为什么存在第四次挥手?

Q:朋友圈点赞、评论的测试用例?

Q:抖音视频的测试用例?

Q:单例模式的思想和例子?

Q:冒泡和快排的思想?

算法题:二分查找数组中的元素
给出一个有序数字数组,再给出一个数字,使用二分查找法,找到这个数字在数组中最后一次出现的位置(从 0 开始计数),如果找不到,则返回 -1。
例如,给出数组 [1,3,3,4,4,4,5,6,7],给出数字 4,返回 5。

Q:还有什么想问我的吗?

二面

面试官是一个小哥哥,首先自我介绍,再介绍一下课程项目(大多Java实现)

Q:你觉得我们视频面试是基于TCP还是UDP协议?TCP与UDP区别?

Q:线程和进程的区别?

Q:登录的测试用例,包括手机号+验证码、邮箱+密码两种方式的登录。

Q:单链表怎么判断回环?

Q:堆和栈的区别?

算法题:
str = “asfqweEeEEEweffFF1322oPPp”
忽略大小写的情况下 ,查找输出最长连续相同的子串。

Q:还有什么想问我的吗?

三面 2020.02.04

问项目,哪里可以优化?怎么优化?

算法题:
给定一个数字arr,其中只有有两个数字出现了奇数次,其它数字都出现了偶数次,按照从小到大顺序输出这两个数。

给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。

微信发消息功能怎么测试?

还有什么想问我的?

四面

数组和链表的区别?

算法题:
根据输入的字符串,计算成对的括号对数。
如:h)e(dh()ei9()34(39)) 4

http和https的区别?HTTPS是怎么加密的?

post和get的区别?

如果测试一个产品,给A和B发消息,但只有A收到了消息,B没有收到,从客户端和服务端哪些方面寻找问题所在?

结果

本来四面大概是加的吧,四面结束过了几天另一个HR打电话说让面试,原来是给我转岗换部门了,又要重新面试。

转岗后面试的二面挂了:)

你可能感兴趣的:(面试)