📜  TCS NQT 2020 面试经历(1)

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

TCS NQT 2020 面试经历

简介

TCS NQT是印度TATA Consultancy Services公司(以下简称TCS)组织的一项全国性计算机科学的良好建设计划。它面向大学生和已经毕业的专业人士,目的是通过基本的核心技能和相应的高级技术来增强他们的就业机会。

面试流程
  1. 申请 – 要么通过 TCS 官网,要么通过 TCS 应用程序。
  2. 入门和应用程序评估 – 执行一个在线评估测试。对于那些评估测试评价为高级(Advanced)和发展(Developed)的参与者,TCS NQT将发出邀请参加后续的如英语语言测试、交互视频会议以及管理面试等程序。
  3. 英语语言测试 – 对英语能力进行评估。
  4. 交互式面试 – 一个在线面试,具有与在线面试官沟通的机会。
  5. TCS 后台背景调查或参考检查 – 检查背景信息是否真实,以及您是否提交了任何虚假声明。
  6. 契约签署 – 成功完成上述流程的参与者将获得一份有限期的契约。
面试经历

我的TCS NQT面试总共分成了两个环节。第一个环节是一个在线的机考,主要考察编程和数据结构算法方面的能力。我被问到了一些基本的编程题和算法题,如求斐波那契数列、翻转字符串等。我用Python完成了这些题目。

在第二个环节,我进行了一次在线交互式面试。我被要求回答了些关于计算机网络、数据库管理系统、操作系统和数据结构方面的问题。我还需要提供算法解决方法和解答问题。在这个环节中,我感到问题有点困难,但是我在计算机科学方面有一些背景知识,所以还是完成了这个环节。

总体而言,我觉得TCS NQT 的面试流程还是相当棒的。特别是他们的在线评估测试,这个测试不太难,但是能很好地展示出我们的编程和算法能力。最终,我通过了TCS NQT的面试并且被 TCS 公司录用。如果您正在寻找一份计算机科学方面的工作,TCS NQT带给您一个很好的起点,您可能想要考虑一下这项计划。

代码片段

下面是我Python完成的斐波那契数列代码:

def fib(n):
    if n <= 1:
        return n
    else:
        return fib(n-1) + fib(n-2)
        
# 测试
for i in range(10):
    print(fib(i))

下面是我Python完成的翻转字符串代码:

def reverse_string(s):
    return s[::-1]

# 测试
s = "hello world"
print(reverse_string(s))
结论

TCS NQT提供了一个很好的机会,让我们展示我们的编程和算法能力。如果您想要一份计算机科学方面的工作,您可能会想要考虑一下这个计划。