世界杯奖项

乌鸫科技测试开发岗一面

Q1:项目大概情况,根据简历中的项目流程,大概问了一下

Q2:自动化项目的项目结构

controls封装控件文件

framework测试步骤(接口)文件

report测试报告文件

script测试脚本文件

config配置文件

main测试脚本运行主文件

Q3:C++中深浅拷贝的区别

拷贝只是对指针的拷贝,拷贝后两个指针指向同一个内存空间,深拷贝不但对指针进行拷贝,而且对指针指向的内容进行拷贝,经深拷贝后的指针是指向两个不同地址的指针。

Q4:介绍一下python中的类装饰器与函数装饰器

装饰器是一种高阶函数,它接受一个函数作为参数,并返回一个新的函数。通过装饰器,我们可以在不修改原函数代码的前提下,动态地为其添加额外的功能。

简单来说,装饰器就是函数的包装器,它可以在函数执行前后添加一些操作。

装饰器通常使用 @ 符号来应用于函数或类。

类装饰器

类装饰器是一个类,它的 __call__ 方法被定义,使得类的实例可以像函数一样被调用,从而实现装饰器的功能。

函数装饰器

函数装饰器是一个函数,它接收一个函数作为参数,并返回一个新的函数。被装饰的函数在调用时,实际上执行的是装饰器返回的新函数。

Q5:代码题,给两个有序列表合并成一个列表,并使新列表仍有序

def merge_sorted_lists(list1, list2):

merged_list = []

i = j = 0

while i < len(list1) and j < len(list2):

if list1[i] < list2[j]:

merged_list.append(list1[i])

i += 1

else:

merged_list.append(list2[j])

j += 1

merged_list.extend(list1[i:])

merged_list.extend(list2[j:])

return merged_list

list_a = [1, 3, 5]

list_b = [2, 4, 6]

print(merge_sorted_lists(list_a, list_b))

Copyright © 2088 中国举办世界杯_世界杯足球场地尺寸 - lchjdj.com All Rights Reserved.
友情链接