📜  TCS面试经历| Codevita 第 8 季(校外)

📅  最后修改于: 2021-09-23 06:10:31             🧑  作者: Mango

在 7 月 31 日的 TCS Codevita 赛季,我在吉檀迦利公园 TCS 加尔各答分部的区域安排了 8 次面试。
当我要求面试时,我进入了一个面试室,有一个由三名面试官组成的小组,其中一个是 HR,所以基本上技术 + HR 轮次同时进行。

提问:

1)采访者:那么你好,早上好,请坐。
我:我已经就座,向所有面试官说早上好。

2)面试官:那么,说说你自己吧。
我:我简单介绍了一下自己。

建议——>每当你被要求“在面试中告诉我你自己”。在回复中,您应该始终尝试讲述您的强主题,以便他们可以从该主题开始提问。就我而言,我曾说过我喜欢用 C++ 进行编程,并且在快速掌握 DBMS 方面也很自在。

由于我在研究之间存在差距所以我问,为什么研究之间存在差距?所以我已经回答了实际原因。

3)Interviewer:c++中有多少种预处理器?
我:我没有好好回答,因为我没有研究过,没想到可以问这些类型的理论问题。
4)面试官:说说复杂的编程问题,你有没有用c++解决过。
我:正如我所说的在一个范围内打印质数。并解释说,在这种情况下,蛮力方法的时间复杂度为 O(n^2),我已经解决了 O(nlog(log n))。

建议——:对于以上问题的回答,请告诉面试官你在codevita比赛中解决的问题是我曾经解决过的复杂编程问题。以便他们可以向您询问有关该计划的问题。你可以在面试官的脸上塑造一个积极的形象。
5)面试官:请解释一下ATM问题的陈述(我已经解决了两个问题,其中一个是ATM问题。)以及它的复杂性,以及您使用哪种算法来解决这个问题?
我:我解释了问题陈述及其复杂性,它是 O(n^4),因为我使用了蛮力方法来解决这个程序。
6)采访者:你能优化你的ATM问题的解决方案吗?
我:我回答让我想想……一分钟后我说我之前想过这个问题的优化,但我没有得到这个问题的优化解决方案。
7) 面试官:你为什么在你的程序中使用 long long 数据类型而不是 int 数据类型?
我:我回答说正在检查的程序的测试用例有足够大的范围,不能用 int 数据类型处理。
8)Interviewer:你为什么在你的程序中使用%p–>一个模运算符(p=10^9+7,在程序中给出)?
我:我回答说p是一个大素数,问题陈述中提到输出可能很大,所以使用模运算符打印输出,所以我使用了这个运算符,以便可以最小化结果并满足要求。

建议——:由于我没有用笔和纸给模运算符解释,所以他们看起来对我不满意..所以请使用常规方法解释此类问题。

9)Interviewer:我们可以在main()之外声明一个函数吗?如果我们可以这样做,那么使用这个约定编写一个程序?
我:我说是的,我们可以宣布的主要函数之外的函数,我开始使用这种约定写入显示的完整程序的消息,但他打断我说,只写了主要函数,并宣布一部分,所以我写的要求,然后另一位面试官看到了我的代码,说你确定这是正确的代码吗?。因为我还没有写主函数的返回部分,所以他让我添加主函数的返回部分。所以他们看起来对我不满意,因为我逃避了代码的返回部分。

10)面试官:除了c++,你还知道什么学科。我回答了 DBMS,所以他们开始向 DBMS 提问。
1) 有多少种类型的 DBMS?
我——我回答了两种类型的 DBMS 和 RDBMS。然后他们问了 DBMS 的定义,但我没有很好地回答,所以在面试官中对我产生了负面影响。

2)什么是join及其类型,写join查询?
我——我举了一个例子,解释了左外连接,右外连接,但我无法解释全外连接,所以面试官再次看起来不满意。

11)最后HR问了搬家的事,你为什么想和TCS一起工作?
我——我说,我想参与一些有价值的项目,比如 Passport Seva 和 IRCTC。然后一位技术面试官再次告诉我,在护照 Seva 中,我们只处理数据输入,所以你想在破解 codevita 竞赛后从事数据输入工作,当时我不会说话……所以他们中的一个说……我是完毕。我的采访终于结束了。

注意:在面试的时候,请尽量把面试拉向自己,对公司和他们目前的工作项目做一些调查。它会帮助你。尝试仅使用您可以为自己辩护的内容制作简历。