📜  Mahindra Comviva 面试经历 |设置 2(校内)(1)

📅  最后修改于: 2023-12-03 14:44:07.155000             🧑  作者: Mango

Mahindra Comviva 面试经历 | 设置2(校内)

简介

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的基础知识,包括但不限于:

  • Python与其他编程语言的区别
  • Python中的装饰器是什么
  • 什么是SQL注入攻击,如何防止
行为面试

最后是行为面试环节。面试官问了我一些关于工作方式和团队合作的问题,包括但不限于:

  • 你是如何平衡自己的工作和生活的
  • 你跟你的同事有不同意见时,你会怎么做
总结

整个面试流程大约持续了1个小时,面试官非常专业和友好。我从中学到了很多,也更加确定了自己的职业方向。