TCS 面试体验 2018(校外,通过 Codevita)
你好 !我是加济阿巴德 IMS 工程学院的 Aditya。
与去年类似,TCS 邀请了 Codevita 的参赛者(可能是前 1000 名,不确定这个)进行直接面试(JP: Assistant System Engineer )。我的排名是 254,并于 8 月 18 日被叫到诺伊达办公室。我希望这篇文章能帮助你完成面试。请在评论部分分享您的观点。
我接受了两个小组的采访。我猜这是技术和人力资源的综合轮。为方便起见,我将通过I1和I2来介绍这两个受访者。 I1 只问了技术问题,但 I2 也问了一些 HR 类型的问题。
我只提到了我的回答,我认为这些可能与你有关。其他只是虚线。
I2:你什么时候来的?
……
他手里拿着我的 TCS 申请表。看了成就部分。
你在许多编程比赛中都有不错的成绩(印象深刻)。你有什么优惠吗?
我:没有。
I2:你用Python解决了两个问题,用 C++ 解决了两个问题,为什么会这样?
我:…………我告诉过我两个都用得着。
I2:那么你能告诉我一些可以用Python完成但不能用 C++ 完成的事情吗?
我:我什么都不知道,所以告诉他同样的事情。
I1:你能用Python编写数据库连接代码吗?
….我写了…..参考我的回答,他问参数HOST_NAME, DB_NAME, DB_PASS的含义。
..那个连接对象是什么?
I2:什么是光标?
…………。
I1:你能用链表实现冒泡排序吗?写代码。
......我正在编写粗略的代码......
你怎么想?告诉我方法。
…………
I2:告诉我现在流行的 5 种技术。
…他在“数据科学”中打断了我。
什么是数据科学?
……
I2:你有没有遇到过这样的情况,你完全被卡住了一段时间,后来又适应了一些其他的方法并摆脱了困境。
我:告诉他我在实习中遇到的困难时期。
I1:你听说过动态规划吗?
我可以 …
它是什么 ?
……。停在“记忆”
I1:什么是“记忆”,你为什么使用它?
…………
I2:什么是 UML?
……。
I3:在软件设计的哪个阶段使用它?
..我在这里变得不那么自信了……..但不知何故设法说出了一些话。
I2:什么是操作系统中的信号量?
……
I2:解释死锁。
......。在回答时我使用了餐饮哲学家术语。他接着问道,
什么是餐饮哲学问题?
I1:你能在二分搜索中应用动态规划吗?
我:……告诉他这是怎么可能的,也告诉他不可行。他并不完全满意。
I2:软件开发生命周期有哪些阶段?
……当我回答时……他问
解释任意两个生命周期模型。
我:只能自信地解释一个。
I2:好的,假设公司希望您就某个主题发表演讲。你准备多长时间?
我:先生,这取决于主题。如果它属于我的领域,则需要 1 或 2 天。
I2:比方说“机器学习”。我猜你没有接触它。
我:是的,先生,我需要大约 10 天的时间来准备高质量的交货。
I2:好的。你每天要工作多长时间?
我:大概7-8小时。
I2: 7-8 小时?你确定吗 ?你能坐那么久吗? (他很震惊,问了两次这个问题)
我:是的,先生,我可以。当然。
I2:好的。让我们来看看。
I1:很高兴见到你! (我不知所措)……
我:先生,这里也一样。
两周后公布结果。我被拒绝了。我大学的 20 人中有 10 人被选中(受邀参加数字简介面试)。
建议:不要想太多,选择真的遥不可及。这一切都取决于他们的看法。即使您只解决了一笔款项,您也可能被选中。我的许多朋友在技术轮中只被问到一两个问题。他们中的许多人被问了很多。他们甚至可能会要求您解释您的一个代码并将您传递给进一步的回合,或者可能会向您提出很多问题。根据我的观点,TCS 的招聘过程只是随机且不可预测的。我的一个朋友被要求编写一个质数程序,并被要求进行数字简介面试。所以一切都是不可预测的。不要去想会发生什么。
万事如意!