异格技术EDA软测面经
哈喽姐妹们,我又来了,写面经攒人品
这次面试非常不一样,用的是一个可以写代码的网站进行视频
1. 自我介绍
2. 常用的计算机语言是什么?
3. 代码能力怎么样?
4. 自动化框架怎么部署的?
5. 实习参与的项目具体讲
6. 测试得整个流程是什么样的?
7. 发现bug怎么处理?
8. bug如何跟踪?
9. 为什么没有在上家公司实习转正
10. 代码题一道,很简单可以选自己平时用的语言:实现寻找数组中最长连续子序列,例如【100,200,1,2,3,90,4】,运行程序得到结果4
二面是hr面,问的问题挺多的,主要问性格和问题处理能力的一些问题
这次面试非常不一样,用的是一个可以写代码的网站进行视频
1. 自我介绍
2. 常用的计算机语言是什么?
3. 代码能力怎么样?
4. 自动化框架怎么部署的?
5. 实习参与的项目具体讲
6. 测试得整个流程是什么样的?
7. 发现bug怎么处理?
8. bug如何跟踪?
9. 为什么没有在上家公司实习转正
10. 代码题一道,很简单可以选自己平时用的语言:实现寻找数组中最长连续子序列,例如【100,200,1,2,3,90,4】,运行程序得到结果4
二面是hr面,问的问题挺多的,主要问性格和问题处理能力的一些问题
全部评论
def longest_consecutive(nums):
if not nums:
return 0
转为集合,便于O(1)时间判断元素是否存在
num_set = set(nums)
max_length = 0
for num in num_set:
只从连续序列的起点开始计算(即num-1不在集合中)
if num - 1 not in num_set:
current_num = num
current_length = 1
while current_num + 1 in num_set:
current_num += 1
current_length += 1
max_length = max(max_length, current_length)
return max_length
print(longest_consecutive([100, 200, 1, 2, 3, 90, 4]))
相关推荐
点赞 评论 收藏
分享