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

📅  最后修改于: 2022-05-13 01:58:24.904000             🧑  作者: Mango

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

我在 CodeVita 2017 中解决了 2 个问题。所以我被直接叫去参加所有中间轮的面试。

首先,他们带我们去了一个大厅,向我们介绍了 TCS。一位经验丰富的员工向我们介绍了他的旅程。

我校学生近200人,其中60人。这个过程从下午 12 点开始,晚上 6 点左右我被要求面试。

(抱歉通知,但不要认为仅仅因为您在 CodeVita 上解决了问题就可以通过。认真并做好准备)

在讨论我的角色之前,让我告诉你我从那些在我之前参加面试的人那里收集到的东西

候选人 1 – 这个人在 CodeVita 中解决了 3 个问题。他在技术回合中被问到 3 个问题 - 编写 Floyd Warshall 算法、创建插入和旋转 AVL 树(编写 C 代码)、不用笔或纸将 3 位数字相乘。

候选人 2 – 这个人解决了 CodeVita 中的 1 个问题。他只被要求解释他的代码。然后从同一组中,他们要求通过稍微扭曲问题来打印解决方案集而不是解决方案。

候选人 3 – 这个人解决了 TCS CodeVita 中的 1 个问题。他提到 DBMS 作为他的主题,所以他被要求在 DBMS 中编写一个更新命令。并且还被要求解释代码。他还被要求画出他的程序的流程图。

候选人 4 – 这家伙是个陌生人。他被问到一些正常的问题。但他在简历中写了 BigData 和 Hadoop。所以他被问到大数据如何帮助业务,在哪里使用情感分析等。

我的采访细节:-

有 2 位小组成员参加(我将他们代表为 I1 和 I2)

I1-来,请坐
我-谢谢你,先生
I1- 那么告诉我你做了哪些项目?
先生,我的最后一年的项目还没有交给我们,但是我已经用Python开发了一个游戏,并且我从事了一些前端开发
I1- 好的,告诉我们你的游戏。
我-解释了游戏的想法
I1- 在此处编写一些代码来解释您想要分享的创意。
我——(没有为这些做好准备)紧张地写了一段代码。没有使用 PI 和随机函数来开发部分代码
I1-您应该使用更准确的内置函数
我-(试图掩饰)是的,先生,实际上我忘记导入数学库并查看了代码,这就是我使用它的原因。
I1- 好的,这不是问题
在 I2
I2-编写您编写的代码(两者之一)
我——先生,我能问点什么吗?
I2-你确定
我-我在 codevita 中编写了一个具有指数时间复杂度的递归解决方案。我可以通过记忆产生 O(n) 复杂度。我应该编写优化的解决方案还是 CodeVita 解决方案?
I2-(似乎印象深刻)写出优化的解决方案
Me- 编写并解释了解决方案(在Python中)
I1- 除了Python ,你还知道哪些其他编程语言?
先生,C 和Java
I2- 好的,然后告诉我们一些关于Java中的垃圾收集器的事情
我-告诉了它,并解释了 finally 块
I2- 好的,告诉我们finally块不会被执行的情况?
我-(困惑)向他们解释了垃圾收集以及最终如何在内部工作。但也提到我想不出 finally 块不会被执行的情况。
I2- 当您在 try 块中调用 System.exit()
我——回想起来,我大大地点了点头
I1- 告诉我们你知道的排序算法?
Me- 冒泡、快速、合并、插入、选择
I1-好的,编写shell排序算法
我-不知何故写了一些关于它的想法
I1-写堆排序
先生,我不会写算法,但我可以解释它是如何工作的
I1-解释
我——解释了
I2-写贝尔曼福特算法
我写的
I1-在C中将元素插入BST
我写的
I1-解释
我解释
I1-你能迭代地做吗
我——(筋疲力尽)不,先生
I2-您过去是否从事过任何涉及数据库的框架?
我-(我做了但我没有说,因为我有一个想法,他可能会要求解释我不记得的数据库连接(记住头脑的存在是关键))
I2到I1-他很好(声音微弱)你想问什么吗
I1 到 I2- 不,在我的表格上写了一些东西,然后把我送到 HR

人力资源回合-关于工作、打破联系、政策、适应搬迁等的通常讨论。

结果 - 等待 PPO