首页 > 面试复盘 | 2022届 虾皮提前批 测试岗 完整面经
头像
土豆王国
编辑于 2021-09-03 17:01
+ 关注

面试复盘 | 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+树)同样也很重要。其它虾皮面试官或许会着重考察,大家如果有遇到可以在下面讨论一下。



    更多模拟面试

    全部评论

    (10) 回帖
    加载中...
    话题 回帖

    推荐话题

    相关热帖

    历年真题 真题热练榜 24小时
    技术(软件)/信息技术类
    查看全部

    近期精华帖

    热门推荐