📅  最后修改于: 2023-12-03 14:59:05.179000             🧑  作者: Mango
3DPLM Software Solution Limited是一家印度公司,成立于2002年,致力于为达索系统公司提供产品研发、工程服务和客户支持。公司总部位于印度浦那,是全球领先的CAD/CAM/CAE软件开发公司之一。
我所应聘的是软件开发工程师。面试流程如下:
其中,笔试主要考察基本的计算机科学和编程知识,技术面试重点考察数据结构、算法以及相关项目经验。HR面试主要考察求职者的自我介绍、价值观、沟通能力等。
笔试题目包括基础语法、算法题以及编码实现。例如,下面是一道算法题:
给定两个有序数组nums1和nums2,将它们合并成一个有序数组,并返回合并后的数组。假设nums1和nums2的长度分别为m和n。
def merge(nums1, m, nums2, n):
"""
:type nums1: List[int]
:type m: int
:type nums2: List[int]
:type n: int
:rtype: void Do not return anything, modify nums1 in-place instead.
"""
i = m - 1
j = n - 1
k = m + n - 1
while i >= 0 and j >= 0:
if nums1[i] > nums2[j]:
nums1[k] = nums1[i]
i -= 1
else:
nums1[k] = nums2[j]
j -= 1
k -= 1
if j >= 0:
nums1[:k + 1] = nums2[:j + 1]
技术面试主要考察数据结构、算法以及相关项目经验。下面是一些我被问到的问题和我的解答:
MVC是一种软件设计模式,它将应用程序分为三个部分:Model(模型)、View(视图)和Controller(控制器)。Model保存了应用程序数据和业务逻辑,View负责显示数据和与用户交互,Controller管理Model和View之间的交互。
RESTful API是一种基于HTTP协议设计的Web API。它使用HTTP请求(GET、POST、PUT、DELETE等)来进行资源的操作,并使用HTTP状态码(如200、201、404等)来表示操作结果。
首先,我会根据缺陷报告的严重程度和优先级进行分类和排序。然后,我会根据缺陷的类型和原因进行分析,并尝试复现缺陷。最后,我会设计并实施相应的缺陷修复方案,并在修复后进行测试和验证。
HR面试主要考察求职者的自我介绍、价值观、沟通能力等。下面是一些我被问到的问题和我的解答:
我选择3DPLM是因为它是一家专注于CAD/CAM/CAE软件开发的公司,我对这方面的技术和应用很感兴趣。此外,公司在印度和全球都有很强的影响力和市场竞争力。
我的职业规划是成为一名出色的软件工程师,在技术方面继续深耕并拓展新的领域,在项目管理和团队协作方面不断提升自己的能力,最终实现自我发展和企业价值的双赢。
3DPLM的面试流程和问题都比较严谨和有针对性,对于求职者而言也是一次很好的成长机会。此外,公司在技术和项目管理方面的要求和期望也比较高,需要求职者具备一定的专业素养和能力。