字节跳动测试开发工程师(提前批)二面面经(已过)
自我介绍。
实习相关:
1、你能简单介绍下直播的推拉流概念吗?
2、拉流端支持的协议类型了解吗?
3、讲讲你刚才提到的三种直播容器?
4、有了解H5、Native、小程序层各个的代码逻辑和测试逻辑吗?
5、你刚讲的用Charles实现远程映射的功能,映射过来的服务器信息是直接修改在本地,还是关联了
远程的一个测试服务?
6、你在直播业务的需求迭代里遇到过什么难题和挑战吗?
7、你说你做过性能测试,都做了哪些?
8、说一下FCP、FMP、TTI都代表什么含义?
9、你写了一个性能测试规范,能讲一下吗?具体是怎么落地的?
10、在学校参与过什么项目吗?
计算机网络:
1、HTTP协议是什么层的协议?
2、网络层、传输层的协议有哪些?
3、讲一下HTTP请求到响应的具体过程?
4、在浏览器输入了一个地址,响应无网络,你怎么排查问题?
5、你刚才说通过抓包工具来定位,能不用视觉工具从具体内部过程讲一下吗?
语言:
1、堆和栈能分别讲一下吗?
2、JVM中的垃圾回收GC算法能讲一下吗?
3、进程和线程的区别?
4、JAVA中实现多线程的方式?
数据库:
1、索引有了解吗?
2、主键和外键和索引的区别?
3、创建索引基本的指令有了解吗?
4、写一个查询的sql语句。
手撕代码:
1、连续相同字符最长子串。(大小写字母算同样字符)
测试用例:
1、对直播间的评论框编写一个测试用例。
其他:
1、为什么不留在美团,想转到字节?
2、你对想做的方向有什么限制吗?
3、你觉得技术、业务、平台哪个对你更重要?