2022届测开秋招面经全记录

写在前面

放一个美团内推码在前面,如有需要,请自取【4LM683E】

字节提前批一面-50min-0720

1、自我介绍
2、实习经历
3、项目测试重点难点风险点
4、自动化测试什么框架什么语言(不清楚)
5、代码:给定一个数组,里面都是正的整数,求这个数组所有元素能拼接成的最大数
[1,5,33]
https://blog.csdn.net/weixin_44480914/article/details/120295806

class Solution:
    def largestNumber(self, nums: List[int]) -> str:
        strs = list(map(str, nums))  # 将列表中的int转换成str,用于判断int(x+y)和int(y+x)的大小
        strs.sort(key = functools.cmp_to_key(lambda x, y: int(x+y) - int(y+x)), reverse = True)
        return ''.join(strs[i] for i in range(len(strs))) if strs[0] != '0' else '0'

6、发红包测试用例
https://blog.csdn.net/qq_40891477/article/details/94395634
7、反问

阿里影业一面-0728

1、实习经历
2、测试中的一个业务流程
3、自动化部分
4、是否了解自动化平台怎么开发的
5、微信朋友圈点赞用例
https://blog.csdn.net/jibaicha/article/details/100147646
6、实习收获
7、为啥在百度实习要投阿里
8、有成就感的事情
9、坚持最久的事情
10、代码题:最长无重复字符子串

class Solution:
    def lengthOfLongestSubstring(self, s: str) -> int:
        if len(s) != 0:
            s_list = list(s)
            maxn = 1  # 最大不重复字符子串的长度
            s1 = [s_list[0]] # 存放不重复子串的列表
            tmp = 1  # 记录新列表的长度
            for i in range(1, len(s_list)):
                if s_list[i] not in s1:   # 若该元素不在新列表内,将其放入新列表,tmp += 1,更新maxn
                    s1.append(s_list[i])
                    tmp += 1
                    maxn = max(maxn, tmp)  # 此处更新maxn
                else: # 若该元素在新列表内,从重复位置处砍断,添加新元素,重新查找非重复字符子串
                    idx = s1.index(s_list[i]) # 重复字符串的位置,注意,此处是找重复字符在非重复子串中的位置,即在s1中的下标
                    s1 = s1[<

你可能感兴趣的:(面试,测试,测试工程师,面试)