📅  最后修改于: 2023-12-03 14:44:18.068000             🧑  作者: Mango
Mindtree 是一家全球性 IT 服务公司,总部位于印度班加罗尔。它为包括金融、保险、制造、旅游和消费品等各个行业提供软件开发、测试、部署和维护服务。面试通常有多个环节,包括在线测试和面试官面试。这里分享一位 C1 级别的面试经验。
在在线测试中,主要考察编程技能和算法思维。测试包含多项选择题、填空题和编程题。
选择题主要考察计算机科学的基础知识,如数据结构、算法、计算机网络等。例如:
Which of the following doesn't belong to the three basic operations in the Relational algebra?
A. Select
B. Project
C. Join
D. Insert
填空题主要考察编程语言的基础知识和技能,涉及变量、函数、类等方面。例如:
int count = ____;
for(int i = 0; i < n; i++) {
if(a[i] > x) {
count++;
}
}
编程题主要考察算法思维和编程能力,可以使用多种编程语言完成。例如:
// 给定一个升序排列的整数数组,和一个整数 target,
// 求该数组中和为 target 的两个元素的下标(从 0 开始)。
// 假定有且只有一组解。
public static int[] twoSum(int[] nums, int target) {
int left = 0, right = nums.length - 1;
while(left < right) {
int sum = nums[left] + nums[right];
if(sum == target) {
return new int[] {left, right};
} else if(sum < target) {
left++;
} else {
right--;
}
}
return null;
}
在面试官面试中,主要考察候选人的工作经验、技能和人际交往能力。面试通常会涉及以下方面:
技术面试主要考察候选人的编程语言和相关技能,包括 Web 开发、云计算、网络安全等方面。例如:
行为面试主要考察候选人的个人素质和职业能力,包括团队合作、创新精神、沟通能力等方面。例如:
以上是一位 C1 级别面试的大致流程和考察内容。希望对准备参加 Mindtree 面试的程序员有所帮助。