📅  最后修改于: 2023-12-03 15:13:06.793000             🧑  作者: Mango
近日,笔者参加了 VMware 在校园的面试,以下为笔者的面试体验分享。
在面试前,面试官给出了下面这段话作为自我介绍的模板。
大家好,我是xxx,来自xxx学校,专业是xxx,在学校期间我学习了xxx技能,有过xxx经验,也对正在热门的xxx技术非常感兴趣。我的优点是xxx,我目前正在努力克服的挑战是xxx。我希望能够在 VMware 这样的公司工作,获得更多的技术与成长机会。
之后面试官会针对自我介绍中提到的技能和经验提问。
这个题目要求实现一个函数,接受两个长度相同的数组,返回一个新的数组,新数组的每个元素为对应位置的两个数组元素的和。
def create_sum_array(arr1, arr2):
"""
实现一个函数,接受两个长度相同的数组,返回一个新的数组,
新数组的每个元素为对应位置的两个数组元素的和。
"""
sum_array = []
for i in range(len(arr1)):
sum_array.append(arr1[i] + arr2[i])
return sum_array
这个问题是关于操作系统的。
Q: 操作系统分哪几类?
A: 操作系统可以分成以下几类。
这个题目是经典的 快速排序。
def quick_sort(arr):
"""
快速排序
"""
if len(arr) <= 1:
return arr
else:
pivot = arr[0]
less_than_pivot = [x for x in arr[1:] if x <= pivot]
greater_than_pivot = [x for x in arr[1:] if x > pivot]
return quick_sort(less_than_pivot) + [pivot] + quick_sort(greater_than_pivot)
这个问题是关于 Python 的。
Q: Python 中元类(metaclass)有什么作用?
A: 元类是类的类,用于控制类的创建行为。在 Python 中,可以使用元类来动态地创建或修改类。
在问答环节中,面试官会提出一些关于公司、职位等方面的问题,例如:
在这个环节,你需要展示你对公司、职位等方面的了解,并表达你的态度和想法。
此次 VMware 在校园的面试体验十分愉快,面试官有问必答,问答环节也很充分,让我感受到了公司对面试者的重视和对技术的热爱。同时,在面试过程中,我也意识到自己在算法和数据结构方面的不足,准备在以后的学习中加强这方面的知识。