2021虾皮Shopee 提前批测试岗一面面经【7.25】

记录一下自己一面时的大致情况,希望能对有缘之人产生一点点帮助。

面试时间是2021年7月25日下午3点,整体时长56分。

给我的整体感觉是,面试官似乎在揪着一个范围内的知识点让我一直说下去,直到我完全说不出来为止,然后根据我的回答进行发散性提问。最后的代码题写着写着发现时间不够被叫停了,导致我来不及输出和调试……

题目

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

  8. 我有两个文件一和二,怎么做才能把文件一内含有shopee字符的行取出来写入文件二内?
    我Linux不好,面试官就问我了解Linux什么。我说了Linux性能指标一类(top、df -h、lsof -i: xxx、 netstat、ps )
  9. 给登录页面设计测试用例,你会怎么测试?
    我这道题好像说的有点久,功能、性能、兼容性、安全性、稳定性、易用性、UI方面都在扯。
  10. 代码题:
    先说一下整体思路,然后再写(可能预料到了我无法在剩余时间内写完并bug free。在说思路时自己相对比较清晰,并且在面试官的引导下找到了相对更合适的方法。然而代码没写完,Python文件输入输出处理完全没准备)


    统计某物流运营商单量最大的省市区

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

    输入输出描述
    输入描述
    本地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一列的格式为:省-市-区-详细地址

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

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


    def get_max_quantity():
        # Parameter
        ans = []
        max_quantity = -float('inf')
        count = {}
        city_data_complete = []
    
        # record city and quantity pair
        with open("./test2/filename.txt", "r") as f:
            all_data = f.readlines()
    
            for line in all_data:
                # Get city data
                city_data_complete = line.split(",")[2].split('-')
                city = city_data_complete[0] + city_data_complete[1]
                count[city] = count.get(city, 0) + 1
    
        # Get the maximun quantity
        for quantity in count.values():
            max_quantity = max(quantity, max_quantity)
    
        # Get the corresponding city name
        for city, quantity in count.items():
            if quantity == max_quantity:
                ans.append(city)
    
        return ans


最后就是反问了。

感想

1. 数据结构与算法、操作系统、实习项目等板块都没考察,主要集中在了计算机网络、SQL语句、Linux指令和文件输入输出的代码题上。不仅我准备的LeetCode和剑指Offer都没能派上用场,而且文件的输入输出我完全没练过,做题时就感觉好像一个没刷过算法题的人刚开始做“两数之和”一样。所以刷题还是任重而道远,LC总会有覆盖不到的地方。

2. 反问期间,面试官似乎有一些赶,可能是超过了面试规定的45分钟时间。所以为了简短起见,我主要问了自己面试的表现情况。结果是,面试官没有正面回答我面试的具体表现情况,并提出一些改进建议我得到的回答是面试官会在一周左右的时间内更新招聘进度,届时还请在公众号上自行查询。


更新:

7月26日上午收到了二面通知,时间定在8月1日。面经链接:https://www.nowcoder.com/discuss/695076



#Shopee面经##面经##秋招##校招##Shopee##测试工程师##测试开发工程师#
全部评论
感谢分享~
1 回复 分享
发布于 2021-07-26 22:32
同一天面的,题目一模一样,编程题写到文件解析时间就到了😅
点赞 回复 分享
发布于 2021-07-27 15:59
楼主有收到二面通知吗?
点赞 回复 分享
发布于 2021-07-26 15:52
同学要试试字节的测开嘛 部门直推
点赞 回复 分享
发布于 2021-07-25 22:53

相关推荐

bg:双非本,一段中小厂6个月测开实习今天发这个帖子主要是想聊一聊我秋招以来的一个发展我是在8月底辞职,打算秋招,可是看网上都说金九银十就想着自己就是一个普通本科生,现在九月份都是一些大神在争抢,所以9月份基本上没投,等到了10月份才开始秋招,可是这个时间好像已经有些晚了,今年秋招开启的格外早,提前到了7,8月份,我十月才开始,官网投了很多公司,没有任何一个面试机会,这个情况一直到了十月底才有了第一个面试,当时没有面试经验,所以不出意外的挂了后续就是漫长的投递,但是毫无例外没有面试,没有办法我只能另辟蹊径开始在BOSS上边投递,然后顺便也根据BOSS上边这个公司名称去浏览器搜索看看有没有官网投递渠道,毕竟官网上投递后还是可以第一时间被HR看到的,然后一直不停投递,一开始第一个星期基本上都是投的正式秋招岗位到了第二个星期才开始实习和正式一起投,到十一月底的时候已经沟通了700➕才有一共1个正式的,5个要提前实习的,3个实习的面试,最后结果是过了1个要提前实习的和2个实习的每次面试我都会复盘,发现这些小公司面试官问的五花八门,有的专问基础,有的专问项目,有的啥都问,不过自己也是看出来了一下门道,就是小公司不像大公司面试官那样能力比较强基本上你简历上边的他都会,然后会根据简历来问,小公司面试官他们更多的是看自己会什么,然后看看你简历上边哪些他也是会的然后来问,经过不断的复盘加上背各种各样面试题,到了11月底12月初才有了1个要提前实习的offer还有2个实习的offer,而且薪资待遇对我来说已经很可观了可是啊,人总是这样得了千钱想万钱,我又开始不满现状,但是此时的我面试能力经过这么多面试和复盘已经很强了,然后在十二月份运气爆棚,被极兔和小鹏补录捞起来面试,还有个百度测开的实习面试,这个时候因为有了offer所以感觉有了底气,面试也很自信,最后结果是全部都过了那个时候我感觉自己真的很厉害,我问了极兔那边的HR像我这样的双非本收到offer的在极兔有多少?他告诉我产研岗90%都是硕士,10%里边基本上都是211,985,想我这样的很少很少,那一刻感觉自己超级牛逼,小鹏就更不用说了,最后也是不出意外选择了小鹏所以我就我个人经历想对和我学历履历差不多的牛友一些建议第一:秋招一定要趁早,真到了9,10月,那个时候可能你投的结果可能还不如7,8,11月,第二:最好先拿小公司实习或者正式练练手,提升一下面试能力,我个人觉得因为小公司问的五花八门所以你会更加横向去提升自己能力,而且大公司其实面试没有那么难,除了一些非常卷的岗位,公司大神比较多会问的很难,一般好点的公司都不会问的那么难,他们也知道都是应届生不会要求那么高第三:当有一定能力后,就是坚持了,对于我们这样的学历,没有特别强的履历情况下,就是要抓住提前批和补录的机会,这个时候各方面不会卡的很严,是我们很好很好的一个机会第四:就是运气也是很重要的一部分,不过这个很难去说什么最后祝各位牛友都能收获自己满意的offer😁😁😁
秋招,不懂就问
点赞 评论 收藏
分享
评论
7
32
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务