📅  最后修改于: 2023-12-03 15:17:30.261000             🧑  作者: Mango
本文将分享笔者在校招时前往 Mahindra Comviva 进行面试的经历。
Mahindra Comviva 是一家提供数字化解决方案的公司,主要服务于电信和金融领域,提供从移动支付、智能营销到智能客服等全方位的数字服务。公司总部设在印度,拥有全球客户遍布 90 多个国家。
Mahindra Comviva 的面试流程分为笔试、技术面试、HR 面试三个环节。
笔试主要考察编程基础和算法能力,共 90 分钟。
其中,前半段时间需要完成两道算法题,包括 LeetCode 上的 Medium 难度题和一道带难度的开放性问题。
后半段时间则需要根据题目要求完成一道综合性编程题,并注意代码的可读性、可维护性、效率等因素。
技术面试主要考察基础知识和实践能力,包括数据结构、算法、操作系统、计算机网络、数据库等方面。
在这一环节中,面试官还会结合简历上的项目经历和实习经验进行提问,并对具体技术实践进行询问和讨论。
HR 面试主要考察笔试和技术面试环节未涉及的因素,如个人能力、沟通能力、职业规划等。
笔者参加 Mahindra Comviva 的校招面试时,先进行了笔试环节。
在算法题方面,笔者选择了 LeetCode 上的 Merge k Sorted Lists 题目,在完成之后与面试官进行了思路讨论和代码调试。
在综合性编程题方面,笔者则选择了一道模拟电商平台购物和结算的题目,并在完成后与面试官进行了代码调试和重构。
在技术面试环节,面试官针对个人简历上的项目经历和实习经验提出了许多有见地的问题,讨论的内容涵盖了后端开发、分布式系统、大数据技术等方面。
在 HR 面试环节,面试官就个人职业规划、团队协作经验、英语能力等方面进行了深入的询问,并为笔者的优势和不足提出了很多有建设性的意见和建议。
Mahindra Comviva 的面试流程整体上比较严格和细致,要求应聘者在多个方面展现出扎实的编程基础、广泛的技术视野、积极的沟通能力和自我认知能力等素质。
笔者在 Mahindra Comviva 面试过程中受益匪浅,相信这次经历对未来的编程生涯也是有很大帮助的。