写在前面
放一个美团内推码在前面,如有需要,请自取【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[<