面试复盘 | 2022届 虾皮提前批 测试岗 完整面经

分享一下自己在申请虾皮(Shopee)测试提前批时的部分笔经+面经,希望能对有缘之人产生一点点帮助。

笔试(2021.7.19)

求和

给定一个正整数a,以及另外的5个正整数,

问题是:这5个整数中,小于a的整数的和是多少?

Input

输入一行,只包括6个小于100的正整数,其中第一个正整数就是a。

Output

输出一行,给出一个正整数,是5个数中小于a的数的和。

其他

时间限制: 1000ms

内存限制: 256.0MB

输入  [10,1,2,3,4,11]  输出  10

数据排序

给定含有n个元素的整型数组a,其中包含0元素和非0元素,对数组进行排序,要求如下:

1、排序后所有0元素在前,所有非零元素在后,且非零元素排序前后的相对位置不变 (非零元素包含正数和负数)

其他

时间限制: 1000ms

内存限制: 256.0MB

示例1  输入 [0,3,0,2,1,0,0]  输出 [0,0,0,0,3,2,1]  说明 非零元素3,2,1 相对位置保持不变
示例2  输入 [0,-1,0,5,1,0,0]  输出 [0,0,0,0,-1,5,1]  说明 非零元素-1,5,1 保持不变 

一面(2021.7.25)

  • 自我介绍。
  • 你这边对计算机网络了解的多吗?
  • 可以说一下你了解到的HTTP协议吗?
    这道题我不太清楚“了解到的HTTP协议”是什么意思,是HTTP协议里面包含了什么其它子协议吗?感觉不太对。然后我我回答了HTTP协议版本号,输入一个URL发生了。第四、五、六问就是根据我的回答发散出来的。
  • 你知道HTTP请求和HTTP相应报文的内容有哪些吗?
  • 你刚刚提到的状态码,有哪些呢?
  • 你刚刚提到的GET,POST方法,这些方法有什么区别呢?
  • 接下来问一个跟数据库相关的问题:
    找出使用信用卡支付且消费总金额超过5000的用户姓名及消费金额。

    数据库:
    user_table
    user_id
    user_name
    user_phone
    user_address
    1 name 13908389999
    earth
    order_table
    user_id
    order_id
    order_price
    payment_method
    1 2 9999
    card

  • 我有两个文件一和二,怎么做才能把文件一内含有shopee字符的行取出来写入文件二内?
    我Linux不好,面试官就问我了解Linux什么。我说了Linux性能指标一类(top、df -h、lsof -i: xxx、 netstat、ps )
  • 给登录页面设计测试用例,你会怎么测试?
    我这道题好像说的有点久,功能、性能、兼容性、安全性、稳定性、易用性、UI方面都在扯。
  • 代码题:
    先说一下整体思路,然后再写
    统计某物流运营商单量最大的省市区

    详细描述
    某物流运营商每天会通过文件的方式记录当天配送的所有订单信息,包括订单号,收货人姓名,收货人电话,收货地址,收货邮编等,现需要根据此文件统计其在当天配送量最大的地区。

    输入输出描述
    输入描述
    本地csv文件,文件中包含表头和具体数据。如:
    order_id,receiver_name,receiver_phone,receiver_address,receiver_postal_code
    12345:张三,18011111111,北京市-北京市-海淀区-学院路233号,100000
    23456:李四,18022222222,广东省-深圳市-南山区-科技南一路122号,518000
    34567:王五,18033333333,广东省-深圳市-宝安区-中一122号,518325
    45678:赵六,18044444444,广东省-深圳市-南山区-深南大道123号,570012
    56789:燕七,18055555555,海南省-三亚市-吉阳区-红沙社区5栋,189473

    注:receiver_address一列的格式为:省-市-区-详细地址

    输出描述
    单量最大的地区,精确到市级,如多个地区的单量相同,则按行输出单量最大的地区。如:
    广东省深圳市

    广东省深圳市
    北京市北京市

  • 二面(2021.8.1)

  • (实习)介绍一下Python Behave框架,它是怎么运作的?
  • (实习)为什么实习的公司使用BDD模式?
  • (实习)Python Behave数据是否可配置?如果换不同数据的话只能一个一个地写用例吗?
  • ……(实习的具体问题,这里不再赘述了,可能没什么价值)
  • 来一道代码题
    问题1: 找出数组中倒数第二小的数
    例子:arr[]={16,34,18,34,23,4,75,87,50,3,5,6}  打印出倒数第二小的数字4,要求时间复杂度最优
    分享思路时有讲到排序算法,但面试官不希望用排序算法,直接遍历一次就可获得答案。最后还是通过两个变量记录最小和第二小的值的值得到答案。
  • 来一道SQL题
    有表A,结构如下:
    id   num
    8    01
    12   02
    8    01
    11   01
    8    03
    查询表A中存在id重复三次以上的记录
  • 栈和队列的共同点和不同点是什么?
  • 测试的整体流程是什么?
  • 测试时要用到哪些方法?
    这里我虽然达到了等价类分析、边界值分析、因果图等方法,但面试官最后强调了场景法的重要性(我没回答这个点)。通过具体的场景来对系统的功能点或业务流程进行描述,从而提高测试效果。自己虽然实习的时候一直在用这套理论,但并不知道这种方法还有一个学术名称叫做“场景法”。
  • 你的兴趣爱好?
  • 反问。

  • HR面(2021.8.2

    • 本科的毕业证和学位证有拿到吗?
    • 硕士可以在今年12月份就完成吗?大概几月份能拿到毕业证书?
    • 在本科和硕士期间的成绩排名是?
    • 对于毕业后的第一份工作,你的职业规划是怎样的?
    • 你希望公司的氛围是怎样的?你之前工作(实习)的习惯是怎样的?
    • 你遇到的最大的压力是什么?当时是怎么解决这个困难的?
    • 除了虾皮以外,有拿到其它公司的Offer吗?有哪些公司正在面试呢?
    • 其它公司的面试大概会在什么时候结束?
    • 将来工作的城市是首选深圳吗?
    • 反问。

    结果

    HR面结束3个工作日左右,内推人查询的面试状态变更为“HR面已安排”。【错误消息→】一星期后,状态再无变更。经询问,开奖时大概率发送感谢信,或者不会收到OC。

    更新:
    面试结束后30天,于8.31收到意向书。事实证明,“HR面已安排”和“Offer审批”并无本质差别,只是存在这么一个中间变量而已。

    复盘

    • 一面主要集中在了计算机网络、SQL语句、Linux指令和文件输入输出的代码题上,二面集中在了数据结构与算法实习项目这两个板块。整体来讲,虾皮对各项基础知识还是会有一定要求,无论是广度还是深度。
    • HR面的问题是一些很常规的问题。不过因为自己是第一次接触HR面,所以回答问题时如果不思考清楚了,容易逻辑不清或者用词不当。希望大家如果有幸能进入HR面,可以提前先准备一下问题的答案。
    • 最重要的是,不要觉得自己过了hr面就能轻松一点了。大家都以为过了hr面就有希望,但我觉得不应该抱有任何希望,除非当天发送意向书或者offer。
    • 心态有些不稳定。最开始我认为提前批就是来积累经验的,挂了也没什么,总结复盘好就行了。但当我真正进行到HR面后,心里还是燃起了提前结束秋招的希望。但这份希望在半个月后被掐得死死的,和坐了过山车一样。这段时间我准备秋招确实有所松懈了,导致美团、大疆、爱奇艺等公司笔试后就没了消息,或许有些灰暗了。

    讨论

    • 二面面试官在问到“测试流程”的时候,跟我谈论到他想知道有关“测试用例评审”的回答。说明这应该是是在考察整个测试流程里比较细节的地方。大家在准备这部分知识的时候可以细致一些。
    • Python文件读写也很重要。虽然绝大部分互联网公司都会考察数据结构与算法,但也不能忽略文件读写的重要性。
    • 操作系统、红黑树和索引原理(B+树)同样也很重要。其它虾皮面试官或许会着重考察,大家如果有遇到可以在下面讨论一下。



    #面试复盘##面经##秋招##校招##提前批##Shopee##测试工程师##测试开发工程师#
    全部评论
    羡慕,8月1号二面完还没消息
    1 回复 分享
    发布于 2021-08-03 09:05
    和楼主同时间流程,今天hr面完,许愿一个意向书!
    1 回复 分享
    发布于 2021-08-03 12:36
    我也要hr面了!感恩!
    1 回复 分享
    发布于 2021-08-03 17:46
    今天 hr面结束  祈祷offer中    hr也说会有综合排名,紧张
    1 回复 分享
    发布于 2021-08-11 16:52
    感谢楼楼分享!今天要二面了 好紧张5555
    点赞 回复 分享
    发布于 2021-08-03 09:28
    楼主是收到邮件约hr面吗?我是hr姐姐直接打的电话🤔
    点赞 回复 分享
    发布于 2021-08-03 20:01
    请问“你遇到的最大的压力是什么?当时是怎么解决这个困难的?”这个问题你是怎么回答的?
    点赞 回复 分享
    发布于 2021-08-06 11:40
    感谢面经分享,请问hr面完之后还有消息吗
    点赞 回复 分享
    发布于 2021-08-10 20:05
    请问,开奖后不会收到oc 的结论怎么来的😂
    点赞 回复 分享
    发布于 2021-08-14 14:33
    老哥状态应该变回offer审批了吧,昨天我看有一批人都从hr已安排变为offer审批了
    点赞 回复 分享
    发布于 2021-08-17 11:12

    相关推荐

    一个菜鸡罢了:哥们,感觉你的简历还是有点问题的,我提几点建议,看看能不能提供一点帮助 1. ”新余学院“别加粗,课程不清楚是否有必要写,感觉版面不如拿来写一下做过的事情,教育经历是你的弱势就尽量少写 2. “干部及社团经历”和“自我评价”删掉 3. 论文后面的“录用”和“小修”啥的都删掉,默认全录用,问了再说,反正小修毕业前肯定能发出来 4. 工作经验和研究成果没有体现你的个人贡献,着重包装一下个人贡献
    点赞 评论 收藏
    分享
    19 78 评论
    分享
    牛客网
    牛客企业服务