百度
一面 8.22 19:00-21:00 2小时
1. 自我介绍
2. 项目相关(选择一个项目介绍一下大体情况,以及负责的内容,遇到的困难,怎么解决的。项目来源等)因为提到了实验室的CMS和CNAS认证,还问了一些关于这些认证是什么的问题。
3. 链表和数组的区别
4. java的GC算法,以及常见的垃圾收集器
5. SQL语句(select * from student order by name limit 5,5)
6. 对Redis的认识,Redis的持久化机制和内存淘汰机制
7. Linux命令(查看进程(ps -aux),查看日志文件(tail -f 1.log))
8. GET和POST的区别。以及通过一些技术也可实现GET加上requestbody,POST使用url传参数,那为什么还有区分GET和POST
9. Tomcat的工作流程
10. 算法:a)找出整型数组中值大于数组长度的数;b)模拟一个发扑克牌的程序(前提是剔除了大小王)
11. 性能测试关注的指标,做性能测试时监控过服务器吗?关注哪些指标?为什么测试时要了解服务器的性能情况
12. 作为小组组长,如何处理小组之间的分歧?
13. 微信发红包设计测试用例(要说的全面一点,从功能,性能,界面,易用性,兼容性,可靠性,安全性等方面入手)
14. 还有一些可能记不清了(面试官很好,全程聊天式)
15. 反问
二面 8.25 14:10-15:00 50分钟
1. 自我介绍
2. java的三大特性(封装,继承,多态),面向对象和面向过程的区别,介绍一下java中基本数据类型、封装类(基本数据类型的包装类),引用数据类型
3. 项目相关介绍
4. x,y互换,不借助第三个变量(一种是异或的方法,一种是x+y的方法)
5. 反射(是什么,反射中的一些方法,应用场景)
6. 因为反射时提到了代理模式,问了一下什么是代理模式,静态代理和动态代理,动态代理的两种方式
7. 数据库SQL(数据库中两张表tab1、tab2,tab1中有字段:id、name,tab2中有字段:id、score、class,两张表以id字段作为外键关联,用一个sql语句找到名字为“李三”的人对应的班级和分数?),MySQL的 慢查询
8. 手撕算法:给一个String字符串,返回字符串各个字符出现的次数
9. 介绍一下快排思想,时间复杂度是多少,快排不稳定的原因是什么
10. 如何找到一个链表的中间节点(快慢指针)
11. 电梯的测试用例
12. 反问
三面 8.27 20:10-20::50 40分钟
1. 自我介绍
2. 项目相关(学到了什么,会遇到哪些方面的问题,怎么解决的)
3. 怎么看这样一种观点:技术能力强的人更应该做开发,技术能力弱的人应该去做测试(大致是这么个意思)
4. 在项目的什么阶段介入测试?
5. 性能测试关注的指标
6. 疫情期间,这半年在家学习了什么,有哪些收获
7. 自己的优缺点
8. 能不能来实习
9. 反问
10. 在二面中回答不好或者没回答对的地方,又问了一下
全部评论
(2) 回帖