百度9.25 测开 三面
9.14 笔试 选择题+2道编程题(第二道题只通过了9%)9.18有一批面试的,我没收到,就以为笔试挂了,结果中秋节后9.23收到了面试预约的通知,很久没有准备面试了,都在想要不要放弃,但还是硬着头皮上了。
9.25 11点 一面 50min 问了很多八股文(可能我回答的太快了问的就很多,以后可以回答的慢一些,都没有深问原理),我尽力回忆,小姐姐很温柔,问的问题答不上来会给提示,实在不会的会说没关系,比心~
- 自我介绍
- 你觉得k8s有哪些优点和缺点(我的项目里有用到K8S)
- 使用JMeter进行测试时,主要关注了哪些指标?这些指标之间有什么联系吗?
- 先来做道题吧,牛客原题NC19 子数组的最大累加和问题,提示先说思路再编程(太巧了面试前刚好刷过这道,就很快的说出了思路且写完了,面试官很震惊,这么快🤣这确实是我秋招以来最快的一次)面试官问现在的空间复杂度是多少,答o(n),能不能优化到o(1),然后动手实践一下。
- ava中String类可以继承吗?如果一个类不能被继承,要用什么来修饰?
- static的用法和作用?都可以修饰哪些东西?被static修饰的有什么特点?
- ==和equals的区别,举个例子说说
- Java GC垃圾回收机制 回收的是哪些区域的内存?堆还是栈?
- Java多线程的实现方法有哪些?
- HashMap和HashTable的区别?底层实现上有什么区别吗?
- 如何解决哈希冲突?
- 重载和重写的区别?
- MySQL了解吗?它的引擎是什么?
- MySQL提供的隔离级别?
- 一条SQL语句查询速度很慢,可能的原因有哪些?
- 写SQL查询语句:在student表中增加teacher列,默认值是“张三”;student(id,name)score(id,grade)查询成绩在第20-30名的学生的姓名和分数;创建索引(不会,具体题目忘记了)
- TCP四次挥手描述,为什么是四次,三次不可以吗?
- TCP为什么是可靠的?
- HTTP报文头包含什么?
- HTTP请求方式有哪些?除了get和post还知道别的吗?get和post的区别?get可以发送数据吗?
- HTTPS和HTTP的区别?
- Linux指令知道哪些?根据进程名查看进程占用的CPU和内存
- 一栋楼里面有两部电梯,设计测试用例
- 使用k8s时有没有写过dockerfile?
9.25 13点 二面 40min(针对研究的课题问了很多,没有太多参考价值,感觉面试官很纠结让不让我通过😂最后侥幸过了二面,很多问题都回忆不起来了)
- 自我介绍
- 详细介绍课题是怎么使用k8s
- 在实现课题中的算法时,用的什么语言,代码量大概多少?主要写了哪些类?有哪些模块和方法?
- 容器是用的docker吗?docker的表现形式?
- 在使用jmeter进行性能测试时,关注了哪些指标,QPS可以到多大?
- 项目中有用到Java多线程编程吗?了解Java多线程吗?
- Java的内存管理?
- Java的垃圾回收机制?
- serverlet的生命周期?
- 知道哪些排序算法?归并排序的思路讲一下?
- 设计自动售卖机的测试用例
9.25 14点 三面主管面 30min 全程被怼被上课,我确实太菜了,主管确实是个很高傲、性子比较急,不想听我讲废话的人,但也确实学到了很多
- 自我介绍一下,从学校、成绩、研究方向、实习经历以及自己负责的那块儿内容
- 看你的经历和测试没啥关系,为什么想做测试?
- 知道哪些测试方法?(我讲了黑盒测试和白盒测试,它们之间的区别,又讲了白盒测试的分支覆盖、条件覆盖等方法,黑盒测试有等价类划分法、边界值分析法、因果推断法,到这里主管就打断了说:行了行了别背了😂我只能尴尬一笑,然后他开始上课,说主要就是黑盒、白盒、还有灰盒,然后肯定了我对白盒黑盒的理解,并详细介绍了白盒、黑盒的区别,以及告诉我真正设计测试用例时很少用到等价类划分法、边界值分析法等等这些)
- 主管:你刚才说自己比较细心,对测试感兴趣,口说无凭,来设计一个测试用例,然后展示了一个他自己画的登陆界面(一个ID输入框、一个密码框、一个登录按钮、下面是一个软键盘),一句话一个用例。后来点评了我的回答,对部分用例给予了肯定,有些是别人没想到的且非常重要的,举一反三能力也不错(整个面试流程中第一次被认可,也是唯一一次🤣)
- 什么是bug,为什么会产生bug,如何提出bug,bug的生命周期(主管:这些都是做测试最基础的知识,你面试前都不准备一下的吗?这样就想过吗?我:。。。)
- 什么是手工测试、什么是自动化测试、各自有哪些优缺点?
- 针对C-S模式(客户端-服务器模式),有哪些测试点?我分别从界面测试、功能测试、性能测试、兼容性测试、安全测试、易用性测试来讲的,每一方面说了几个自己想到的测试点。后面主管又补充讲解了接口测试的测试点,继续问了针对客户端的性能测试有哪些点?(这个不会,被上课:内存、CPU、耗电量、消耗的流量)
- 知道什么是敏捷测试吗?
主管:行了行了别背了
主管:行了行了别编了
主管:行吧,鉴于你小白纸一张,我就给你讲讲。主管:行吧,我不跟你讲了,回去自己查查吧
主管:今天面试就结束了,不会今天面试明天就给你发offer了,后面还有很多人等着面试呢
我内心:好的,这我也没问啊😂,我不太关心结果。
每一面都是抱着要被挂掉的心态去的。总之我太菜了,还有很多要学习的地方,感谢百度给我机会,总算完成了流程,中途差点放弃,也算是没啥遗憾了😂。
面试结束后,收到牛客招聘助手的通知,备注是:暂无下一轮面试安排,请等待通知。
9.30 更新:收到意向通知邮件,MEG质量能效平台
#面试复盘##面经##百度##测试开发工程师#