2021 虾皮Shopee测试岗提前批笔试回忆录【7.19】

今天进行了Shopee测试岗位提前批的笔试。做完了之后除了选择题,尤其是多选很拿不定以外,其它的都还好。意料之外的是编程题好像难度并不是很高。

这是这次测试岗位笔试的题型分布:

可以看出来测试岗比开发岗少了一道编程题。毕竟专攻方向有些区别吧。印象中,选择题考察了计算机网络,linux指令(shell命令),数据库(SQL语句、索引),树、数学等知识。难度不算高,如果之前经过准备了的话。


这次主要想分享一下测试岗位出的算法题:

求和

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

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

Input

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

Output

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

其他

时间限制: 1000ms

内存限制: 256.0MB

输入  [10,1,2,3,4,11]  输出  10
class Solution:
    def sumup(self, inputArray) :
        # Special considerations
        if not inputArray&nbs***bsp;len(inputArray) != 6:
            return 
        
        # Parameters
        a = inputArray[0]
        ans = 0

        # Traverse the list to check each number
        for i in range(1, len(inputArray)):
            if inputArray[i] < a:
                ans += inputArray[i]

        return ans

数据排序

给定含有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 保持不变 
class Solution:
    def sort_data(self, list_data) :
        # Special consideration
        if not list_data&nbs***bsp;len(list_data) == 0:
           return []
        
        # Parameters
        non_zeros = []
        ans = []

        for i in range(0, len(list_data)):
            if list_data[i] != 0:
                non_zeros.append(list_data[i])
            else:
                ans.append(list_data[i])

        for j in range(0, len(zeros)):
            ans.append(non_zeros[j])

        return ans

可以看出来,第一题相对容易,第二题为剑指Offer原题外加一点点变化。

更新:

2021.7.20日收到面试通知,预约在25号进行一面。一面面经:https://www.nowcoder.com/discuss/690427
2021.7.26日收到二面通知,预约在8.1号进行。二面面经:https://www.nowcoder.com/discuss/695076 

#Shopee2022届秋招牛客职播##笔经##Shopee##测试工程师##测试开发工程师#
全部评论
蹲一个面经
2 回复 分享
发布于 2021-07-23 11:18
第一题是开玩笑的嘛?
点赞 回复 分享
发布于 2021-07-19 20:57
楼楼 请问笔试结果你知道啥时候出吗?
点赞 回复 分享
发布于 2021-07-19 17:13

相关推荐

压力很大,面试官全程高压,问的问题不难,但是没有任何反馈,很慌张,也无算法。实习问了20分钟,一直问我你们做的有什么用,总时长一小时1.学校都有什么课程2.spring的ioc原理以及优点3.除了解耦还知道什么?4.springboot与spring区别,二者的源码看过没?Tomcat了解嘛?有没有具体看过5.spring的bean,面试官一直在重复一个思想问我懂不懂,完全没听过6.mybatis是干什么的?ibatis用过没?平常怎么写SQL?完全不写嘛?7.设计一个分布式双十一秒杀系统(前端,网关,缓存,数据库防超卖全设计)8.怎么做限流9.缓存与数据库一致性,你做异步要用户等你嘛?10.负载均衡怎么做11.多数据中心还是单数据中心,如果出现没卖完怎么做(到这完全不会了,面试官直接说换个话题吧)12.平常读书吗?13.上过哲学课嘛?14.兴趣爱好有没有15.对ai的看法16.来深圳有问题嘛?17.为什么不考研18.上大学带给了你什么?你提升在哪里,有没有具体的例子?反问:1.现在手机都有应用市场,应用宝怎么盈利?除了手机应用市场还是有人用,现在在做跨端,微软都有合作,之后会进军mac,主要做游戏,腾讯本身就是游戏大户。2.面试表现?整体评价一下会给到反馈。面完直接变HR面,今天HR面后,已经转为录用评估了,来牛客许个愿,暑期现在还没什么面试,希望能拿个offer之后再考虑要不要留在手子吧。
nunuking:三面压力这么大吗,面试的会议约了多长时间呀
面试问题记录
点赞 评论 收藏
分享
评论
9
40
分享

创作者周榜

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