📅  最后修改于: 2023-12-03 14:44:07.155000             🧑  作者: Mango
Mahindra Comviva是一家提供全球数字化解决方案的公司,总部位于印度。这次面试是校内面试,我申请的是软件工程师职位。
面试官首先对我的简历进行了问答和背景调查,了解我的技能和项目经验。
接下来是编程测试环节。面试官给了我一个题目:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。我用了哈希表的方法完成了这个题目,并进行了代码演示。
def twoSum(nums, target):
dic = {}
for i in range(len(nums)):
if target-nums[i] in dic:
return [dic[target-nums[i]],i]
dic[nums[i]] = i
return None
接下来是技术面试环节。面试官问了我一些关于Python和SQL的基础知识,包括但不限于:
最后是行为面试环节。面试官问了我一些关于工作方式和团队合作的问题,包括但不限于:
整个面试流程大约持续了1个小时,面试官非常专业和友好。我从中学到了很多,也更加确定了自己的职业方向。