来都来了
不关注一下吗
◆ 测试开发 1
一面(1h以上):提前几天约了时间
1.自我介绍
2.简历项目,负责哪部分,取得什么效果
3.重载和重写
4.Java内存管理,垃圾回收
5.Java内存泄漏,发生场景、原因、如何避免
6.Java多线程,几种方式并分析使用场景
7.Socket通信,tcp还是udp,步骤是什么
8.算法题:一个数组每个元素都可以乘以任意个2,可不可以调成都一样?
9.linux熟悉什么指令
10.查询文件夹下名字含有.log的文件;查询文档中含有“abcd”字符串出现的次数
11.top,ps差别,什么时候使用
12.grep,awk了解么?。。。。不知道
13.怎样对百度搜索框进行测试?(面试官说还可以从用户体验上讲,输入边界范围,非法异常,字符串等)
二面(30多分钟):
很突然的电话说约时间,我说都有空,面试官直接说,那现在???......那好吧
1.自我介绍
2.为什么要做测开,对测开理解
3.bingo!又是对百度搜索框测试!
4.对一部电梯测试(角度:安全,稳定,功能,应急情况,寿命,载重等。回答挺乱套的但还算是全了,面试官会一直等待你继续说~之前毕竟没有测开经验,异想天开的说一些想法还是允许的)
5.tcp三次握手
6.tcp和udp对比,应用场景,原因
7.linux熟悉什么指令?会文件操作么,会查找文件么
三面(不到30分钟):
算是流放的交叉面了,比较放松,提前约的面试时间,没有自我介绍...直接说我简历跟岗位不太匹配吖,简历项目之前聊过就不说了吧
1.为什么要做测开
2.两部电梯,设计调度算法。需要考虑很多情况,比如我忘记说的:一部电梯停着呢,根本没开~
3.对微信聊天部分,想测试用例
4.遇到最困难的事儿,靠什么解决的(限制:与技术无关)
5.tcp、udp
全程百度面试体验感真好,面试管都超级nice,也会引导我鼓励我。
找测开岗位之前,建议搜一搜测开是做什么的,我被二面面试官小怼了一下岗位理解。
技术点:
1.语言基础:看面经。再往深看一些,被问到就试着深入的回答。
2.计算机网络:tcp、udp总被问 多看看,tcp握手挥手、状态,osi模型及每层协议,流量控制,拥塞控制,http状态码等等。
3.linux:常问的命令看看,vim看看。
4.算法题:剑指offer。
5.设计测试用例:可以上网看看常问的,围绕几个大点回答。
◆ 测试开发 2
一面:
1. 刚上去就三道手撕代码题,一道是将一个输入数组转化为一个字符串序列,一道是查找数组中重复的数字并输出,要求输出数字不重复,还有一道是linux相关的题型。linux我不懂,然后面试官就换成了一道数据库的题,面试官人还是很好的。一面代码难度不大。
2. 然后就是问项目,楼主比较渣,做的项目比较一般,所以他没有深问。
3. 操作系统内核。
4.Http协议
5.FIR和IIR
6.异步的含义
7.malloc、new
8.你对面向对象的理解
还有其他的一些C++的基础知识,问的很多,也很细节。总之一面问的比较基础。基本上你手撕代码没什么问题,一面很轻松可以过。
二面:
1. 项目经历。
2. 手撕代码, 求连续子数组的最大和(剑指上的题),可惜当时楼主没答上来。
3. 6位数字旋转180°正常的概率,和原来一样的概率。
4. 自动售货机的测试
5. 两个空间各存储50亿url,给你1G内存,找出其中的公共url。没答出来,很难受,面试官说用hash对两个50亿url分别分块,然后拉入内存进行比较,我没有很懂。
6. 手撕代码,找到链表中第k个结点。这个很简单。
7. 问linux会不会,说不会,没继续问。
8. C++内存分配
9. 问你有什么问题问面试官。
大概就是这些,然后二面结束就通知可以回去了,没有进入第三轮。
总的来说,面试体验还是很好的,虽然自己表现的不好,但面试官都比较耐心,没答出来也会给你讲解原因。百度面试好像要求都得面试一个小时以上,所以面试时间还是挺长的,去的同学最好自己备点吃的喝的,保持好自己的精力。希望大家都可以拿到offer。加油。
◆ 测试开发 3
一面:
1.自我介绍
2.说说你的实习经历。(他也不会主动问什么问题,就自己说)
3.聊聊你的项目。(他不问,你自己说)感觉他主要想知道技术难点,然而我是一个菜鸡。(想死)
4.看简历上写的有mysql。让我说说熟悉到什么程度,了解什么。(他不具体问,自己说)
5.上一题我作死说到了索引,然后问我对索引的了解。(自己说)
6.写排序算法,写完之后一轮一轮修改。(希尔排序么写出来,想死)
7.问数据结构,熟悉的数据结构。问如果想实现深度遍历和广度遍历,用什么数据结构,堆栈?队列?
8.测试电梯。
二面:
1.自我介绍
2.说说实习经历
3.java的多态,多态的好处,应用场景
4.java多线程,实现方式,多线程同步方法,synchronized和lock的效率高低。A、B线程之间通信。
5.java集合,ArrayList和LinkedList有什么区别?频繁的插入删除选择哪种?为什么?
6.A、B两个变量在不使用第三个变量的基础上实现交换?
7.数据库,查找所有科目分数大于80的。
8.求字符串中回文字符串。
三面:
1.自我介绍
2.两个序列a,b,可以交换序列中的元素,使得最后两个序列元素之和的差值的最小。
3.讲实习经历
4.讲项目经理
5.用过什么代码扫描工具
6.说说智能音箱的技术点
7.优缺点
8.如果你所在的团队每天加班都很严重,你怎么看
9.你负责的项目预测无法在截止日期完成,你怎么办
10.N个文件分发到M个机房,测试
11.在校参加过哪些活动
12.APP测试,怎么测试响应时间
——The End——