📅  最后修改于: 2023-12-03 15:29:18.017000             🧑  作者: Mango
Adobe 是一家技术领先的跨国公司,这里是 Adobe 计算机科学家面试经历。
第一面主要是让我编写一些算法,以及回答一些关于数据结构和算法的基础知识问题。其中需要注意以下几点:
以下是一部分代码片段:
# 二分查找
def binary_search(arr, val):
left = 0
right = len(arr) - 1
while left <= right:
mid = (left + right) // 2
if arr[mid] == val:
return mid
elif arr[mid] < val:
left = mid + 1
else:
right = mid - 1
return -1
第二面主要是考察我的项目经验和解决方案能力。面试官问了我在实际项目中遇到的问题,以及我是如何解决这些问题的。同时,面试官也提出了一些场景化问题,要求我根据自己的理解和经验给出解决方案。
第三面主要是问我一些关于 Adobe 公司的问题,例如 Adobe 发展方向、Adobe 新闻等等。同时,面试官也考察了我的沟通能力和理解能力,以及与团队协作的能力。
Adobe 计算机科学家面试是一次非常全面的过程,需要展示自己的编程能力、项目经验和解决方案能力、沟通和协作能力等。建议备好相关知识以及在实际情况中经验的分享。