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

📅  最后修改于: 2023-12-03 15:17:30.205000             🧑  作者: Mango

Mahindra Comviva 面试经历 | 校内面试

背景介绍

Mahindra Comviva是一家印度的移动技术开发公司,提供移动解决方案和服务。我是在校内参加Mahindra Comviva的校园招聘,进行了面试。

面试流程

在校园招聘的第一轮面试中,我被问及关于OOP、Java基础知识和数据结构与算法等问题。在第二轮面试时,我进行了一次编程测试和一次沟通交流。团队成员向我询问了关于我的编码和分析方面的问题,以及和团队合作和成功的实例。

在整个过程中,我的面试官考察了我的知识广度和深度、我的创造性和听取意见能力等方面。

面试话题
1. OOP

在面试中我被问及面向对象编程的一些基本知识,如继承、封装和多态等。我解释了这些概念,并且给出了在Java中这些概念的代码示例,并谈到了它们的优点。

class Person {
  public void speak() {
    System.out.println("Hello!");
  }
}

class Student extends Person {
  public void speak() {
    System.out.println("Good morning, teacher.");
  }
}

//多态性
public class MainClass {
  public static void main(String[] args) {
    Person a = new Person();
    Person b = new Student();

    a.speak(); // 输出 "Hello!"
    b.speak(); // 输出 "Good morning, teacher."
  }
}
2. Java 基础

在面试中,我被问及Java常用类库的使用以及如何通过对象来调用实例方法等问题。我解释了Scanner、ArrayList等常用类的用法,并说明了继承Object类的Java类可以调用其方法。

class Student {
  int marks = 90;

  public Student() {
    System.out.println("Hello");
  }
}

public class Main {
  public static void main(String[] args) {
    Student s = new Student();
     
    //Object类的toString()方法被调用
    System.out.println(s);
  }
}
3. 数据结构与算法

在面试中,我被问到了数据结构与算法,如二叉搜索树、堆栈、队列和二分查找算法等。我解释了这些数据结构的用法和实现,并在白板上给出了相应的实例代码。

4. 编程测试

在编程测试中,我被要求实现一个管理学生信息和分数的系统。我使用了Java和MySQL技术栈展示了我的编码能力,并成功完成了任务。

总结

这次面试是我职业生涯中非常有意义的一次经历。我收获了很多,不仅学到了面试前后的许多知识和技能,也学到了如何表现自己、如何与团队成员更好的沟通和协作。我希望这份经验可以帮助大家更好地准备自己的面试,获得更好的机会。