百度测开三面面经

2017年10月22日上午9:00-12:00 测试开发岗,连续面了三轮,百度的效率很高,每轮都是接近一个小时的时间
整体的面试体验都特别好,面试官都比较好,很亲切

一面:
1、自我介绍(介绍了自己做过的项目、比赛、兴趣爱好以及为啥想做测试开发)
2、问了我都会哪些Linux指令,哪些vim指令,以及查看进程的指令有哪些
3、linux中的PATH环境变量有什么用
4、堆和栈的区别,对于比较大的数据应该怎么存储,栈中存储数据大小的上限大约是多少
5、malloc和new有什么区别
6、写了一个函数指针的数组,问我是什么意思
7、手写代码:实现单链表的插入操作(分别实现了从尾部直接插入和从指定节点后面插入两种功能)
8、对自己写的代码设计测试案例
9、Java中的虚拟机有什么作用
10、问了华为软挑比赛,如何对算法进行测试
11、给你一个很大的文件,查找里面是否存在某个字符串,提出多种方法
(我说了三种:用分治法+Hash查找、Linux中grep匹配、C++中利用字符流读取并判断,不知道对不对,面试官就说挺好的)
12、http协议中,get和post有什么区别?安全性有什么区别?
13、对测试都了解过哪些?白盒测试和黑盒测试的区别?
14、有没有用过什么测试工具?我就说了用过loadrunner,介绍了基本的功能
15、有没有用过什么版本管理工具?(我说用过github,开源过自己的代码)
16、在linux下用什么编译器?有没有用过-o, -g等命令?(就说编译的时候调用opencv库时会用到,如果编译过程复杂的话会写makefile)


二面:
1、自我介绍
2、对百度首页进行测试(我从功能、性能、安全性、UI界面、用户体验几个方面来说的)
3、手写代码:“回”字形依次输出一个矩阵中的数(记得之前刷过这个题,很经典),对自己写的代码进行测试
4、给一个大小为n的数组,依次存放1-n的数字,其中有一个数字缺失了,怎样用高效的方法查找出这个数
(当时没想起来别的方法,除了挨个查找以外)
5、有一个人流落荒岛,四天后才有人来救他,他有4个A药片和4个B药片,每天吃一个A一个B才能存活下来,但是A,B在外观上五法区分,问如何存活下来?
(我笑了笑说把药片全泡到水里,每天喝下去1/4,面试官说你别笑,你说的是对的)
6、struct和union有什么区别?
7、override和overload有什么区别?
二面问题不是很多


三面:
1、自我介绍
2、详细问了项目、比赛中团队如何分工?你做的工作在项目中起到的作用是什么?如何跟其他队员进行交接?如何选取算法?如何对算法设计测试案例?最大的挑战是什么?在团队中如何帮助其他队员?
3、自己的优缺点?如果别人当众指责你的缺点,你如何从心理上和行动上应对?
4、手写代码:输入一个字符串类型的数字,有可能有正负号,或者0x开头的16进制,将其转化为int类型并输出
5、对Linux开发环境熟悉吗?用的是哪个版本的系统?在项目中软件环境配置是什么样的?
6、多线程间通信的方式?
7、什么是死锁?产生的原因?
三面主要考察项目,看自己对自己做的工作的理解程度,思路是否清晰

三面结束,让我回来等通知,说一周内会给结果。。。
#百度#
全部评论
大佬,稳
点赞 回复 分享
发布于 2017-10-23 12:41
……稳
点赞 回复 分享
发布于 2017-10-23 19:03
我很水。。。
点赞 回复 分享
发布于 2017-10-23 19:05

相关推荐

一名愚蠢的人类:多少games小鬼留下了羡慕的泪水
投递荣耀等公司10个岗位
点赞 评论 收藏
分享
点赞 83 评论
分享
牛客网
牛客企业服务