📜  TCS数字面试体验2020

📅  最后修改于: 2021-11-18 01:23:46             🧑  作者: Mango

我被选为 TCS digital 并且来自机械分支我认为这对我来说会很困难,但幸运的是我做到了。我的这个经验不仅可以帮助非 IT 部门,也可以帮助 IT 部门。我也通过了其他几家公司的面试,所以我希望这对大家有所帮助。

所以,首先我会从考试模式开始,然后进入面试部分。

TCS 于 9 月访问了我的大学,测试是在 10 月(NQT 之前)进行的。由于我所在的大学是顶级大学之一 (VIT Vellore),TCS 直接访问这些大学以获取数字报价,因此我不必通过 NQT。

有3轮:

第一轮(定量能力+英语水平):

  1. 英语: 10 分钟内回答 15 个问题。难度是简单的中等。
    准备技巧:由于没有人真正为英语做准备,人们主要依赖于他们的经验(比如你阅读了多少)。因此,如果您有阅读习惯,无论是书籍还是文章,都会更好。但是,如果您想在快速阅读方面做得更好,我建议您每天从 indiabix 进行阅读理解测试。

  2. 定量能力: 40 分钟内回答 25 个问题。难度中等。
    准备技巧:首先,我从名为 CareerRide 的 YouTube 频道清除了所有主题。然后我曾经每天从 indiabix 进行 2 次随机能力倾向测试,以提高我的准确性并减少所花费的时间。

第 2 轮(高级编码):这发生在第 1 轮的第二天。从我们可用的考试模式来看,我希望在一小时内完成一个高难度的问题,但我惊讶的是,测试中有 2 个问题一小时内完成。

  1. 这基本上是一个基本的数学问题,如果你能够得到数学,那么代码的输出只是几个给定输入值的加法、减法和除法。我只花了 15-20 分钟就解决了。
  2. 这是一个基于 covid-19 场景的问题,如果您了解 ArrayList/vector(我使用Java)类型的数据结构,这是一个简单的问题。我只花了 15-20 分钟,我的测试就提前完成了。

准备:首先,熟悉任何一种语言,可以是Java、C++或C任何你喜欢的语言。我是在锁定后才掌握了Java ,因此您也可以这样做。我过去常常在 CodeChef 上解决简单的中等问题。在考试之前,我练习了大约 5 天的旧 CodeVita 问题。

专业提示:在解决编码问题时,请记住“边缘情况” ,因为边缘情况,我的许多朋友无法清除高级编码(代码很好,但在一些测试用例上失败了)。因此,解决来自 CodeChef 或 GeeksforGeeks 的问题将真正有助于理解边缘案例。

此外,问题的语言可以像故事一样,您可能需要一些时间来阅读它,但请耐心等待,因为问题大多很简单。 CodeChef,Codeforces 有基于故事的问题,所以从这些网站练习真的会提高你的整体水平。

此测试是在与 CodeVita 相同的编译器上完成的。

第三轮(面试轮):这是最有趣的一轮,也是我准备最少的一轮。所以大约8-12天后,我收到了入围邮件,我的面试日期将在稍后公布。但与此同时,我正在准备另一家公司的面试,这是一家核心公司,所以我把TCS数字放在一边。在我的脑海里,我需要在我的简历中加入一些好的项目来进行数字面试,因为我是机械部门的。

几天过去了,我接受了另一家公司的面试,现在我正在考虑为 TCS 的面试做准备,但同一天晚上我收到了 TCS 面试安排在明天早上的邮件。现在我知道夜晚会很长,我准备机器学习项目和其他一些好的项目的所有计划都泡汤了。

但我并没有失去希望,在这之前,我已经学习了 HTML、CSS 和一些 ReactJS。我把所有的想法放在一起,并在同一天晚上准备了一个基于社会事业的网络项目,我用我的旧 HTML 页面设计了新网页。最后,我对这个项目非常满意,我在简历中也放了一个我的旧 ReactJs 项目。现在我的简历中有两个项目,我很快在 TCS 门户中更新了它(也很幸运,因为我以前忘记提交我的最终表格,这就是我可以更新的原因)。

现在,面试时间到了!面试有 3 名小组成员,一名技术人员和两名 HR。首先,面试官自我介绍,并交换了早上好。采访现在开始,

技术面试优先:我昨晚做的项目很快就引起了他的注意,讨论由此开始。问题如下:

  1. 所以我可以在你的简历中看到一些有趣的项目 所以你为什么不告诉我这个项目,你为什么做这个?我详细解释了我的思考过程,并解释了这个项目如何改善社会。
  2. 你用什么技术来制作这个项目?我告诉他 HTML 和 CSS 以及一点 JavaScript。现在有很多与 HTML 和 CSS 相关的问题,我回答了这些问题,因为我已经很好地研究了这些问题。
  3. 现在他问我的 CodeVita 体验?我讲述了这对我来说是一种怎样的学习体验,我在 CodeVita 之后如何改进自己,以及我开发了哪些新技能。
  4. 您将如何在这个项目中实施Java ?我解释了我将创建的不同类以向项目添加功能。这持续了一段时间。
  5. 所以你在Java给了自己4星? (我笑着说是,因为我对Java很有信心)。
  6. 告诉我 OOPS 的 3 个重要部分?这个很简单,我把封装、继承和抽象都解释的很透彻。
  7. 现在他让我打开一个记事本,让我解决一个问题,我必须用尽可能短的代码计算给定字符串中字母的重复次数。我的旧 CodeChef 实践得到了回报,我在不到 5 分钟的时间内解决了它。
  8. 你对DOM的理解是什么?我在学习 ReactJS 的时候研究过这个,所以我回答得很流利。
  9. 现在他看到我的简历,我在 ReactJs 给了自己 2 星,所以他微笑着坦率地问你对此了解多少?我告诉了他关于 ReactJS 的一切,因为我在 ReactJS 中做过项目,所以我在知识方面比 2 星要好得多,所以他很惊讶。
  10. 你对 ReactJS 及其功能了解多少?我解释得很透彻。
  11. 他问了我最后一个关于 HTML 中自定义标签的问题。我明确告诉他我确实研究了这么多,但解释了 ReactJS 中的自定义标签。

现在我可以从他的脸上看出,他对我的自发性和知识印象非常深刻。当我用这个项目给他留下深刻印象时,我的一半工作就完成了。

说到这里,他很满意,把我交给了第二个面试官!

HR 面试:这很简单,他们只是想看看如何应对不同的情况。

  1. 说说你自己?做好准备,但不要过度准备。看起来越自然越好。另外,当你讲一些有趣的事情时,脸上要保持微笑,并表现出兴奋。
  2. 如果您成为 React 开发人员,但我们让您使用其他技术,您会怎么做?我说我会借此机会学习一些新技术,例如机器学习或人工智能。
  3. 但是,如果我们让您使用一些落后的技术,例如不流行的技术,您会怎么做?我说在这种情况下,我所做的项目也可以具有创新性,另一方面,我可以不断学习新事物。

所以我希望你能了解所提出的问题的要点!

3号面试官问的不多,只是查了一下资料和其他一些手续

就这样,我的采访结束了。

提示:

  • 保持你的简历有趣,一些独特的东西能引起面试官的注意,这将是一个加分点,它会帮助你把面试推向你想要的方向。
  • 当你在简历中提到技能时要现实一点,就像在我的情况下,如果在 ReactJS 中给自己 4-5 颗星,我会在 ReactJS 中被烤。
  • 在镜子前好好练习(有助于了解你的眼神交流和表情)。
  • 了解你在简历中写的所有内容。
  • 尝试了解工作简介的要求,并在简历中保留与之相关的内容。
  • 如果你什么都不知道,坦率地说
  • 了解你自己(HR 提出的一个问题是——你名字的含义是什么?)
  • 我在最后一刻准备了很多错误的东西,我也可以做出更好的机器学习项目。因此,提前做好准备并尽最大努力制作深思熟虑的项目(尝试增加创造力,而不是做一个旧的基本项目)。
  • 准备提供信心,所以准备好! (一致性是关键)

还有一件事我在大约 3 个月内研究了所有这些,所以如果我可以,你也可以!另外,我也清除了另一家公司:)。

我希望这有帮助!

学习来源:

  • Java: https : //www.youtube.com/watch?v=lxja8wBwN0k&list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s
  • HTML 和 CSS: https : //www.youtube.com/playlist?list=PLC3y8-rFHvwiLG5IsOAxDkacPGPVYZlOT