面经总结【360,商汤,京东 测开岗】
投实习和提前批的时候,牛客网给了很大的帮助,整理下面经回馈牛客网。
先介绍一下基本情况,lz女,双非院校硕士,且非科班出身,专业是控制科学与工程。有九个月的百度测试开发的实习经验,提前批只面了3家,校招也没投。百度实习生转正成功,也拿到了京东offer。希望大家努力之后都能有好运气。
【360web平台部提前批-测开岗(经理面跪)】
一面:
- 介绍一下自己 主要介绍项目
- 选一个你认为最有挑战性的一个项目具体介绍,遇到的难题是怎么克服的
- 写一个代码 输入三个数 判断是不是三角形 并针对代码写测试用例(这个不难,但是需要考虑全面)
- 你用Python比较多 为啥要用C++写上面的代码
- 登录框的测试 你怎么测试。
- bug的生命周期
- 给你一个接口 开始测试(我就巴拉巴拉开始写自动化case了,然后面试官就说你们都是用自动化测试吗??我当时心一凉,把我招进去不会让我只做点点点吧。。)
- 百度不能留下吗?
- 面了48分钟。。。
二面:
- 刚才一面怎么样
- 在百度实习的感觉怎么样
- 会Python和C++哪个更多?我说Python用的多
- 那来做一个题目 {a,b,c,a,f,e,r,f,e,f,a,c,d} 选择连续的字母输出。
- 我用C++写的,没写全,但是面试官说你不是会Python多吗?为啥要用C++写 然后也不听我的思路。我估计那时候就对我没啥兴趣了
- 会数据库吗?左连接 右连接的区别
- 多线程并发的时候 你考虑单核和多核了吗?1000个并发真的可以一下子触发吗??
- 你觉得你身上的最大的优点是什么
- 为啥要做测试 不做开发 以后会做开发吗?
- 你有什么问题(这个问题是京东经理面的时候他建议我以后都问什么 我照着问的 ,然后面试官居然说你是不是对我们的部门挺了解的呀,所以这些问题我觉得还是挺中面试官下怀的。。
一面:
- 简单介绍自己。主要介绍了项目中的一个项目。比较简短
- scp 命令的测试case构造
- scp 复制后如何查看是否完全复制。如果复制的是bin文件 ,不能用vim ,你要怎么看。(面试后搜了答案用md5)
- 给一个需求“通话功能”进行测试。要全面
- 写一个快排
- bug的生命周期(360也问过)
- 你是怎么判断bug的优先级的
- 文件系统了解吗?-----不了解呵呵
- 百度能留下吗?
二面:
- 介绍自己。重点介绍了一个项目。从头到尾说了,面试官问的很详细。包括代码选择的框架也问了,很详细。以及kafka的一些基本知识。
- Python:有哪些数据类型。分别写出。 list与tuple的区别
- 一个普通list 翻转一下。不需要写代码,思路说出来就行。除了依靠第三方变量还有别的方式吗?
- linux 写一个硬连接 软连接
- ./bash_profile 与 ./bashrc的区别
- vi熟悉吗?切到文本末尾和开头的快捷键。按要求替换字符串
- shell 会吗?./a.sh arg1 agr2 这两个参数在a.sh是怎么识别的
- if [-e /home/test/test.c] 是什么意思
- 为啥要用shell 不用Python或者c++写。shell有什么优点。
- 老家哪的?只考虑北京吗?深圳考虑吗?
- 你有什么问题
三面:
- 简单介绍自己
- 主要介绍在学校的研究。。。套路完全不一样 即使我说学校做的跟应聘岗位不相符也让我说
- 之前写了一个server相关的小工具,具体介绍 很细
- 白盒测试可以吗?
- 用过的框架(unittest,nosetest,selenium等)
- jenkins介绍
- linux查看cpu使用率命令
- 用代码实现B树。我说难度太大 做不了
- 实现一个二叉树的插入节点和删除节点。
- 有什么问题吗?
京东两面,因为部门主要是用java语言,而我并不会,只会python和C++,所以并没有在这个上面为难我,问了点数据库与操作系统的一些内容。跟以上大体相同,主要还是聊了项目经历与实习经历,问我考不考虑电商公司,以及愿不愿意来亦庄工作。7.31面试,8.16收到offer的。京东面试是特别享受的一次面试经历,感觉是一次平等的选择机会,而且经理面的时候那个经理给我提了很多建议,我在之后的面试都有所注意。如果我有机会是面试官,我希望自己也可以给面试者同样的感受。
最后
找工作真的还挺不容易的,实力和运气的相互作用吧。真心希望大家努力之后都能有好运气。