📜  TCS 面试经历 |第 12 组(校外通过 CodeVita)(1)

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

TCS 面试经历 |第 12 组(校外通过 CodeVita)

背景

介绍一下 TCS 和 CodeVita ,Tata Consultancy Services(简称 TCS),是印度最大的IT服务公司之一,总部位于孟买。CodeVita是TCS每年举办的全球性编程比赛,聚焦于挖掘全球顶尖程序员,2021年共有超过20万人参加,本人是其中的一员。

准备

在参加比赛前,我开始自学了各种编程语言(C、C++、Java、Python等),并花费大量的时间进行练习和刷题,从 Codeforces、LeetCode、LintCode 等平台上选择题目进行练习。

比赛

比赛共有三轮,第一轮是在线笔试部分,第二轮是在线编程部分,第三轮是 Skype 面试。每一轮都有不同的挑战和难度。比赛过程中,每个参赛者会得到一个问题并需要在规定的时间内解决它。

第一轮

在第一轮中,我需要在两个多小时的时间内完成10到12道问题。包括算法,数据结构,数学,逻辑与编程语言相关问题。我花费了很长时间才完成了所有问题,这一轮共有35道问题,最高分为100分。

第二轮

第二轮是在线编程部分。当天我收到了一封通知信,问我是否能在第二天在线编程部分参加比赛,我说可以。比赛时限为 6 小时,我得到了三个问题,并用 Python 解决了其中的两个。所有问题都需要在线提交并通过测试数据才能得分。

第三轮

第三轮是面试环节。我通过了前两轮的测试,进入到第三轮面试。面试官主要考察了我的编程知识和沟通能力。他问了我一些编程基础知识,比如如何在 Python 中使用面向对象编程,如何使用一些经典的算法等等。

结语

在本次比赛中,我获得了 393 分的最高分(总共包括第一轮、第二轮和第三轮的分数),在全球排名中排名前 1000。这次比赛让我深刻地认识到自己编程方面的不足,也让我得到了很多锻炼和提升。