📜  CGI 面试经历 | (校园安置)(1)

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

CGI 面试经历 | (校园安置)

一、前言

CGI(Calculated Grades International)是一家全球领先的教育技术公司,为世界各地的学生提供高端的学术课程和个性化的学习服务。当我在大学里面挑选实习机会时,CGI 的招聘通知吸引了我的注意力。我决定去尝试一下他们的校园安置计划(campus placement program)。

二、应聘流程

CGI 的校园安置计划分为三个阶段:笔试、面试和最终面试(Final Interview),其中笔试只要通过了就可以进入面试环节。笔试考察内容包括编程知识和英语能力,需要使用英文输入答案。在笔试环节中,我遇到了一些困难,比如英语听力题需要重复播放多次才听懂。但我还是顺利通过了笔试,获得了面试的机会。

在面试环节中,我面试了两个部门:技术支持和技术开发。两个部门的面试都有一定难度,需要对计算机知识有较好的理解和应用。其中技术开发面试中,我被要求写一段程序来实现一个简单的计算器功能。代码片段如下:

#include <iostream>
#include <string>
using namespace std;

int main() {
  double num1, num2;
  char op;
  cout << "Enter first number: ";
  cin >> num1;
  cout << "Enter operator (+, -, *, /): ";
  cin >> op;
  cout << "Enter second number: ";
  cin >> num2;

  double result;
  if (op == '+') {
    result = num1 + num2;
  } else if (op == '-') {
    result = num1 - num2;
  } else if (op == '*') {
    result = num1 * num2;
  } else if (op == '/') {
    result = num1 / num2;
  } else {
    cout << "Invalid operator";
    return 0;
  }

  cout << num1 << " " << op << " " << num2 << " = " << result << endl;
  return 0;
}

在最终面试中,我被要求展示一个自己做的项目,我展示了我在学校期间做的一个基于Web的商城网站。通过分析这个项目,面试官得知我的技术能力较强并且善于团队合作。最终,我成功获得了CGI的实习机会。

三、总结

CGI的校园安置计划是一个十分严谨和全面的选拔机制。它不仅考察了应聘者的编程知识和技能,还考察了应聘者的英语能力和团队合作能力。通过这个过程,我成长了很多,不仅提高了自己的计算机技术,还学习到了团队合作的重要性。我相信,这些宝贵的经历将会帮助我更好地适应未来的职业生涯。