8.17 美团二面
80min
- 自我介绍
- 项目介绍,两个
- 为什么选测开,面试必问问题
- 测试比开发简单吗
- 进程和线程的区别
- 进程之间共享内存的方式有哪些
- 说三个你最熟悉的Linux命令
- tcp三次握手
- 你读研期间遇到的最大的挑战
- 如果在工作中也遇到很大的挑战,你怎么办
- 测试微信朋友圈点赞功能
- 测试淘宝购物车功能
- 测试一瓶水,这个问题很开放,因为没说是测水还是测瓶子,我说了我想到的所有后,面试官给我补充了一个点:测试这瓶水在运输过程中的情况。是很好的补充。
- 是否接受提前实习,一面也问了,他们很在乎这个
三个测试场景题用时最多,这种开放性问题面试官就是希望你尽量思维发散,想到的尽可能多,都说出来,不要担心自己的想法是异想天开,不要怕说错,上次京东面试在这上面吃亏了,这回我就尽量多想多说,但是一定要分点,要说清楚自己思考的几个大方向,总之思维要有强的条理性和逻辑性
代码题:从1到100000000中取出一个数,写代码找出取出的是哪个数。
其实就是猜数字游戏,程序知道这个数字是谁,但又要找出它。那就是二分法咯,注意这里不需要存储这些数字,更不涉及存储区域是连续还是分散了,就是猜数字。
代码:
//可以运行 #include <iostream> using namespace std; int main() { int left = 1, right = 100000000; int number = 2456;//取出的那个数字 while (left <= right) { int mid = (left + right) >> 1; if (mid == number) {cout << mid;break;} if (mid < number) left = mid + 1; else if (mid > number) right = mid - 1; } return 0; }
面试官最后问我你确定要做测试吗,你要不要再想想?
我:???难道面试官是做开发的?做测试很不好吗????
算是比较幸运吧,问题都不太难,希望可以进HR面
全部评论
(8) 回帖