字节跳动 暑期实习 测试 一二三面面经
4.13 一面 五十分钟
1. 自我介绍
2. 介绍一下项目
3. 对测试的理解
4. http和HTTPS的区别
5. 数组和链表的区别,它们插入和删除数据的操作
6. Java的exception知道的有哪些
7. 内存泄漏
8. 测试一下抖音app
9. 淘宝购物的时候有一个界面打不开有些什么原因
10. 编程题:输入数组中和为k的两个数,比如[2,7,5,1],k为9,则输出[2,7]。
11. 智力题:有7克、2克砝码各一个,天平一只,如何只用这些物品五次内将140克的盐分成50、90克各一份?
4.14 二面 50分钟
1. 自我介绍
2. 项目相关,比一面问了很多,并以此发散问了很多面试官知道的点
3. 项目有关数据链路层,然后问了我数据链路层上是哪两层,分别有什么协议
4. IP地址有多少位?有别的情况吗
5. TCP和UDP适用的场景,为什么
6. 然后就是各种JAVA的问题,问得我有点难受,因为java学得不是很扎实:有哪些数据结构;java的基本数据类型有哪些;数组和链表能举出例子吗;java的垃圾回收机制;它怎么知道什么时候回收的;java里面变量储存方式,在内存中什么时候被回收;在一个方法中输入一个变量,方法将它的值改变,这个变量到底有没有被改变,如果输入的是一个引用数据类型呢 (还有些问题记不太清了)
7. 知道java中的栈吗?栈和队列的区别,如何用两个栈实现一个队列
8. 编程题:输入一个数组,数组中有一个数有重复,把它输出来,时间复杂度
9. 如果有多个数都重复,输出重复次数最多的那个
10. 平时用什么APP用的多?答:微信和微博。测试一下微信刷朋友圈
三面 半个小时面完当时没有马上记录 提一下还有印象的
1. 自我介绍
2. 依旧是说了说项目
3. 边看简历边提问的,问了TCP三次握手
4. DNS劫持是什么
5. 线程和进程的区别
6. 问了Linux的命令ps有关 具体记不太清
7. 网页的登录框界面,有账号、密码、验证码三个输入框,用户输入后,会对哪个输入框率先判断,为什么
8. 测试朋友圈评论功能,给了五分钟时间
9. 两个智力题:蚊香和证明地球是弧形
三面没有让编程超级惊讶,面试官问问题时还介绍了很多测试相关
然后当晚hr面,20分钟