作者:风信子爱榴芒
链接:https://www.nowcoder.com/discuss/351378?type=post&order=time&pos=&page=1
来源:牛客网

字节跳动头条研发---测试开发一面面经
1.自我介绍
2.http和https的区别
3.http状态码
4.http劫持
5.URL相应
6.线程与进程的区别
7.线程间通信方式
8.实现多线程的方式
9.西瓜视频的用例测试
10.兼用(软件、硬件、网络)
11.抖音有哪些需要改进的地方?刷不出来时怎么定位测试?
12.DNS
13.http和tcp/ip分别在哪一层
14.sleep()和wait()方法的区别
15.深拷贝和浅拷贝
16.JDK、JRE
17.找出字符串中第一个不重复的字符
18.你还有什么要问的吗?(工作流程、培训体制)
明天上午二面,写面经、攒人品,求二面过!求收留!
1.自我介绍
2.项目
3.复盘一二面
4.问问如何学习
5.技术问题
6.抖音、快手
7.测试知识
....
作者:每天都有好运气
链接:https://www.nowcoder.com/discuss/348347?type=post&order=time&pos=&page=1
来源:牛客网

1、介绍项目

2、进程间通信的方式

3、内存泄漏和内存溢出的

4、微信发图片的测试用例

5、7升水和11升水怎么倒出2升

6、两个字符串一个前缀一个后缀组合

7、sh .sh source .sh ./a.sh区别

8、江浙地区的服务器错误,请问你排查的点是哪些?

9、淘宝页面价格显示不出来,该怎么调试?

10、sql语句,简单的,显示姓“王”和按年龄倒序输出

给的建议是:发散性思维,以及逻辑能力再提高一下?

总结:

算法必问,逻辑思维必问,测试用例必问。。。
作者:我是马甲
链接:https://www.nowcoder.com/discuss/344652?type=post&order=time&pos=&page=1
来源:牛客网

字节抖音,测试工程师
一面
1.项目介绍,细节问题
2.网络七层有哪些,tcp,udp,arp都在哪一层,解释一下dns
3.tcp和udp的特点,什么是无效链接
4.Tomcat介绍一下
5.软件的生命周期,产品的生命周期
6.进程和线程的区别,什么是僵尸进程
7.pwd什么意思,ps什么意思,|什么意思
8.grep怎么输出文本中包含某个关键字的行,不包含的呢
9.du,df是啥
10.算法题,手撕topk,时间复杂度是多少,还有什么优化方案?
11.八个球,其中有一个是其余球重量的1.5倍,有什么方案找出来
12.怎么测试微信的搜索功能

二面
1.自我介绍
2.项目细节
3.dns是啥,浏览器输入域名发生了什么
4.服务器传图片到浏览器,用的什么协议,怎么渲染?
5.if(a==1&&a==2&&a==3)什么时候返回true
6.JS中的闭包是啥
7.如果UI和开发消极怠工,怎么办
8.如果开发认为测试出来的问题不是他的问题,怎么办
8.写个单例,什么情况下会用到,为什么这种方式可能存在内存浪费
9.测试朋友圈发布视频功能
10.如果有一部分用户反馈APP的视频加载不出来,你会从哪里方面去定位问题
11.Android activity的生命周期,哪些情况下会发生crash
12.在一个产品的周期中,你会怎么安排测试工作
13.为什么选择测试
14.对测试工作有什么期望

三面
1.项目细节,问了很多实习中的工作细节
2.项目中遇到的最难的问题是什么,你是怎么解决的
3.小程序开发用到了哪些接口
4.如果你要开发一个新的小程序要怎么做
5.现在又遇到了一个新项目,工作内容是全新的你会怎么做
6.linux中怎么输出两个文本中的相同内容,不同内容呢
7.怎么测试小程序的并发性的
8.微信红包功能怎么测试
9.写个算法,实现抢红包随机获取金额的过程
10.五升桶,六升桶得三升水
11.有10个石头,每人每次可以拿1-2个,轮流拿,最后一个拿的人算输,有什么必赢的方案
11.为什么选测试
12.说一说你的优点和缺点
13.安卓的四大组件
14.Java gc
15.抽象类和接口的区别
16.线程的实现方式有哪些

作者:带瓜瓜
链接:https://www.nowcoder.com/discuss/142739?type=post&order=time&pos=&page=2
来源:牛客网

效率比较高 三轮面试中间相隔不超过半小时。

希望能中奖惹。

一面
1.自我介绍
2.介绍项目
3.最大连续子数组和
4.线程之间共享数据的方式
5.进程和线程的区别
6.临界区是啥
7.死锁是啥。死锁产生的条件是什么
8.给出很多串信息 包含ip url info 等信息 info包含error等状态码 用Linux命令统计出每个url对应的error概率(属实不会 连问题都没太能记得清 自闭了)
9.Linux命令 如何杀死占用指定端口的进程
10.http和https的区别 https的加密方式
11.TCP三次握手的状态变化
12.TCP四次挥手 TIME_WAIT出现在哪 为什么要有TIME_WAIT
13.有什么想问的
二面:
1.写代码:读一个文件 找出出现次数最多的字符串
2.写代码:找出一个字符串的最长不重复子串
3.又是TIME_WAIT blablabla……
三面:
1.大学生活中做过的最难的事情
2.项目 如何针对项目设计测试
3.抖音的上划功能 如何设计测试
4.兴趣爱好 答看电影打篮球。描述一下你印象最深刻的一部电影。(佛了)
5.有什么职业规划🐎?
6.其他offer的情况如何?
7.对测试开发岗位的理解?
8.有啥想问的?
作者:文子子子子...
链接:https://www.nowcoder.com/discuss/289856?type=post&order=time&pos=&page=1
来源:牛客网

预约27号下午3点面试,连续三面,加上中途等待时间,共计5个半小时,虚脱了。。。心累

一面:

一、自我介绍
二、针对实习项目:
1、实习内容是什么;
2、实习期间测的哪个bug最令你印象深刻
3、实习期间开发的工具怎么做的,介绍下
4、实习内容提到视频相关,那对视频处理的工具了解么?那ffmpeg都可以做什么事情?
三、基础知识:
1、http和https的区别
2、java内存模型
3、java垃圾回收机制
4、java里的抽象类和接口什么区别
5、浏览器中输入一个url后,发生了什么
6、为什么喜欢用go,觉得go优势在哪
7、go的锁机制
8、用例设计:微信点赞
四、手撕代码:
求数组中出现次数最多且最大的数

全程约一个半小时

二面:

一、自我介绍
二、针对实习内容:
1、实习完最大的收获是什么
2、能来实习不?
三、基础知识:
1、tcp三次握手和四次挥手,解释为什么
2、TCP和UDP的区别
3、get和post区别
2、go的垃圾回收机制是什么?
3、go init的过程是什么?
4、用例设计:百度登陆功能
四、手撕代码:
1、给定一个有序数组A,给定一个目标数字B,查找目标数字B在数组A中出现的起始位置和结束位置
2、设计一个工具类,把post请求封装起来供别人使用,用python

全程约一小时

三面

一、针对实习内容:
1、实习期间都干了什么?
2、你提到用例运行的平台,那如果让你设计,会考虑哪些点?
二、基础知识:
1、go的内存模型
2、go中defer的作用
3、go中如何处理异常
4、用例设计:微博评论功能
三、手撕代码:
一副扑克牌,从中随机抽取5张牌,判断这5张牌是否是顺子。(不能用排序)
最后问我都拿了什么offer,这个时候大厂招人大致是个什么情况了。(有点尴尬,面试官应该比我清楚才对😂)

全程1个多小时

总结:
1、语言方面的基础知识基本都是根据简历来问的,其他基础网络方面偏多;
2、手撕的代码也比较基础,都有优化的余地(这方面表现不好,写的太慢);
3、感觉对我的实习很感兴趣,三面都问了很多,emmm...不做太多评价😂;
总体来说体验度不错,前两面都是小姐姐,第一次见两面都是女面试官。而且整个面试过程给我很多自由发挥的空间,能表达想法,很喜欢这种面试。

感谢信内容很奇怪:
让写评价,最后说“每次面试都会收到该问卷,不代表面试已结束”
什么鬼,委婉的表达凉凉?算了,平常心平常心。。。

作者:等offer9889
链接:https://www.nowcoder.com/discuss/325785?type=post&order=time&pos=&page=1
来源:牛客网

现在报一下面筋吧
一面:
小姐姐看起啦很友善,基础知识还会提示,体验很好
项目介绍(lz讲了实习类似经历)
链表找环
电梯测试
Java GC
数据库 硬软连接
JVM(问的细节不记得了)
链表倒叙

二面:
也是小姐姐,但脸色看起啦不佳,一度以为要挂了
聊简历
三道手撕{一道找string里出现top5的单词,倒数k链表,还有个很简单的,忘记了)
一个Linux命令的代码,我说不知道这个命令,换成了算法题
聊了下MySQL

三面:
考官很友善,当时因为某些原因,很困,考官没太难为我。
找top 10的数据从庞大数据库中 答堆排
大堆还是小堆 应该是小堆 lz当时傻了
没见过的手撕:两个Stack,最后要让a里面的倒置,不允许额外空间,最多一个int temp。我以为和LeetCode上的两个Stack实习Queue类似,后来发现思路错了,跟我讲了下思路,hint了很多,然后实现了出来,因为是n^2,问是否能迭代做出来,思考些许,放弃了。
手撕二:忘记了,想起来再补
怎么看待996
项目,简历提问

四面:
hr三面前就说要四面,四面是一个leader
简历
leetcode股票问题,不限次数购买,一遍ac,这个属于最easy版本的,lz之前刷了几遍股票的衍生题,这个一分钟就写好了,还写了两个测试用例
然后针对测试用例开始讨论,讨论关于规则的一些衍生问题。

四面很快,三十多分钟,前面的基本一小时左右,细节问题不记得了,个人觉得进字节跳动最重要还是手撕,不过lz运气好,考的都不难,除了三面有题没见过,lz刷LeetCode比较多遍,所以这方面不差,之前报的面筋题基本都刷了两遍以上,经典题比如 LRU,树的最大枝干都可以闭着眼睛写了,但完全不考。。。

作者:Waiting~heart
链接:https://www.nowcoder.com/discuss/304898?type=post&order=time&pos=&page=1
来源:牛客网

字节三面面经,一面和二面面完有点久了,记录的不完整
一面
1、熟悉的软件测试的方法
2、写一个快排
3、软件测试的流程
4、Linux指令替换文件中的某个关键字
5、MySQL语句查询成绩大于60分的学生的信息
一面其他的想不起啦~~~
二面
1、进程和线程的区别
2、进程间通信的方式
3、链表逆置代码
4、vector和list的区别
5、网页上输入一个URL发生的事情
6、TCP协议的特点?讲一下拥塞控制和快重传
7、电梯的测试用例
其他的想不起来啦~~~
三面
1、websocket协议
2、404具体错误
3、讲一下联合主键
4、索引提到了B树
5、***服务器
6、查看哪个进程正在往文件里面写东西的命令
7、V、W模型的区别,哪个更好一些
8、等价类和边界值举个例子
9、http和https的区别
10、语音助手项目的语义分析怎么实现的
11、敏捷模型是什么?特点?
12、跨域了解吗?
作者:先飞的飞哥
链接:https://www.nowcoder.com/discuss/326346?type=post&order=time&pos=&page=1
来源:牛客网

一面凉经
很早之前内推投的,没做笔试,感觉是被捞起来刷KPI的。
视频面
1.自我介绍
2.项目介绍
3.为什么想做测试
4.你觉得测试和开发的区别在哪
5.你了解的测试有哪些
6.TCP三次握手
7.http请求方式有哪些
8.get和post区别
9.测试微信朋友圈评论功能
10.写代码:链表反转
11.智力题:4分钟和7分钟的沙漏怎么量出连续的9分钟
记得的就这些了,整体来看不难,比较基础
作者:诚心求offer的阿迪
链接:https://www.nowcoder.com/discuss/292997?type=post&order=time&pos=&page=1
来源:牛客网

base北京,形式为视频面试,特此分享三次技术面的经验,希望能给自己的offer审批攒人品,许愿顺利拿offer!🙏🙏🙏

一面
自我介绍
客户端与服务端的交互
GET POST区别
HTTP状态码知道哪些
讲一下302状态码的具体实现
TCP三次握手的过程
性能测试关注哪些参数
如果首页加载很慢应该怎么定位问题
接到用户的私下反馈怎么做
用例设计题: 微信上传图片功能
编程题: 字符串的反转

二面
数据库知道什么
左连接和右连接的区别
数据库去重
linux指令知道哪些
高并发知道哪些
java的堆和栈
线程和进程的区别
多线程的实现方式
java反射机制
接口和抽象类的区别
CDN介绍一下
DNS的过程
最近在做什么
讲一下你的毕业论文。论文对什么进行优化,优化了多少,有什么可以提升的空间
编程题:
对键盘输入的字符,进行整数字符的加减乘除。比如输入2 1 3 + * ,计算规则是2* (1+3)=8。

三面
实习时候的测开内容
实习内容的思考与改进
有没有想过把做的东西自动化
java中static的作用
多线程实现方式
多线程中run方法和start方法的区别
start方法可以有什么内容
HTTP协议的请求头内容有哪些
linux怎么用一行查出"头条"的进程并杀死
数据库分页查询
数据库的多表联合查询应该注意什么
数据库为什么建立索引
索引建立需要注意什么
以后的职业规划
什么时候可以实习
编程题:
五张扑克牌,判断是不是顺子
除了排序方法之外,还有没有其他方法
作者:好好201711032206403
链接:https://www.nowcoder.com/discuss/299077?type=post&order=time&pos=&page=1
来源:牛客网

字节跳动测试工程师-头条研发刚面完一面趁着还记得,以前老是看各位大佬的面经,今天算是回报一下hhhhhh
今天11点15开始面的,面了一个小时左右,问了很多问题,有些答不上来,有些断断续续说了一些
1.自我介绍
2.实习经历介绍,工作过程,问是否独立编写测试用例,是否独立负责过需求,是否使用过自动化测试工具
3.因为说到上线保障,问了上线过程,还问了为什么上线还会有缺陷,死于话多,答测试环境和真实环境有不同,又追问有什么不同,卒
4.qtp自动化测试能代替手工测试吗,什么时候使用过qtp,上实验课的时候,,,,,,,
5.tcp为什么是三次握手不是两次
6.浏览器搜索,点击提交,发生了什么(tcp连接,dns解析,请求,响应,渲染页面)dns解析给的提示,再问详细过程,只记得dns解析的缓存什么的
7.滴滴打车功能的测试用例,这部分面试官一直皱眉,又紧张又尴尬
8.编程题:有序数组里插入一个数,返回下标,写出测试用例
9.熟悉什么语言,java,java的值传递和引用传递的区别,不会,表述也不清楚
10.java有写过多线程吗,没有
11.有做过什么项目,项目的输入输出是什么
12.怎么判断一个链表有环,能不能用java实现