面经:字节跳动暑期实习-测试开发工程师-教育业务
第一次企业面试有点小紧张。
面试官是一位姐姐,我很喜欢。面试官提前了3分50秒进入了会议。
基本上我说的有些多属于是杂而不精了。
一面4.30。
1.自我介绍。
2.谈一个你最熟悉的项目。
3.cookie与session
4.Java的基本数据类型
5.如何测试微信发红包
6.在微信群成功发了红包之后,其他用户没有收到。问题如何排查?
7.数据库的事务
8.单例模式
9.http和HTTPS
10.输入URL到返回发生了什么。
11.算法:反转字符串,紧张到手抖没写出来。
https://www.nowcoder.com/discuss/反转成discuss://com.nowcoder.www/https(不是这个网址是她随便给的一个网址)
12.其他的想起来再补充
13.http请求头的结构
5.5一面已过,准备二面
二面5.7
一个腼腆的小哥哥,说话声音有点模糊,有听不清的地方。
1.自我介绍
2.介绍项目。深挖项目。超深。技术栈。页面。逻辑业务。
3.给自己的项目设计测试用例。
4.如果项目出现了问题,如何排查。
这里全程一直都在说我软件测试课程实习一的国航计算器,谢谢张老师。
5.补充:有哪些抓包工具?我谈到了fiddler和wireshark
6.hashmap底层
7.rabbitmq和rocketmq的区别(这个没答上来,这个属于是自己给自己下套了)
8.深拷贝
9.java多线程实现
10.==和equals的区别
11.线程与进程的区别
12.协程的概念
13.linux系统常用命令(vi)如何用命令打开还是查看一个txt文件
14.写了一个sql。两张表一个学生表一个成绩表,id关联,查询成绩大于80的学生信息。
15.数据库的存储过程。这里我引导面试官问我的,上一个问题是数据库的什么浅查询还是啥的听不清也不会。
16.算法
力扣原题:判断一个二叉树是另一个二叉树的子树
虽然是原题但是我还是没写出来…其实没刷到
17.反问
教育业务具体情况
加强哪方面的学习
二面当天面试完几个小时后就过了,约了三面。
三面5.18
面试是一位看起来很像leader的大叔。
没有算法。
1.自我介绍
2.谈项目
3.微信朋友圈加载慢,问题排查
4.短信验证码登录测试用例设计
5.linux系统常用命令
6.数据库索引
7.数据库ACID
8.数据库explain
9.http状态码(400和404的区别)
10.host文件
11.OSI七层模型
12.spring,springmvc,springboot的区别
13.抽象类和接口的区别
14.IOC
15.string,stringbuilder,stringbuffer
16.反问:疫情对实习的影响。我还要继续学习什么。