📜  TCS 数字面试问题

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

TCS 数字面试问题

在 TCS Digital 的在线全国预选赛测试之后,面试在 TCS 场所进行。我的面试大约持续到 75 分钟。当我介绍自己时,他们说我应该提一些我在简历中没有提到的东西。他们询问了我最喜欢的科目以及我将在本学期学习的科目,然后开始了实际的面试。

数字面试是三轮的组合(全部同时进行):

1.技术:
您将接受简历中提到的每项技术技能的测试。因此,请确保您只提及那些您真正精通的语言和技能。技术面试涵盖了广泛的主题,如面向对象编程、数据结构、 Java、C、C++ 等。在技术轮中向我提出了以下问题:

1)简单来说,解释什么是区块链技术。
2)比特币是区块链的一部分,反之亦然?
3) 什么是人工智能、机器学习和深度学习?
4) 什么是大数据分析?
5) 举例说明异常处理。
6) “finally”块在异常处理中有什么用?
7) 解释面向对象编程的支柱,即抽象、封装、多态和继承。
8)解释重载和覆盖。
9) 什么是最终的?
10) JDK 和 JRE 的区别。
11) 什么是 JVM?
12) 在Java中命名各种数据类型。
13)为什么Java中没有多重继承?
14)为什么Java中没有指针?
15) 什么是Java中的静态变量和方法?
16)你能重载main方法吗?
17) Java中有哪些错误?
18) Java的优点是什么?
19) 说出一些错误和异常?
20) Exception 的超类是什么?
21) Throwable 的超类是什么?
22) 什么是酸性物质?
23)什么是数据库中的事务?
24) 什么是链表?
25) 检测和去除链表中的循环。
26) 按值调用和按引用调用之间的区别。
27) 为什么我们使用 R?
28) 我们如何使用 R 来预测某事?
29) R 的优点是什么?
30) 输入网站的 URL 后会发生什么?
31)什么是动态规划?
32) 解释 Drop、Truncate 和 Delete 之间的区别。
33)什么是标准化?
34) Have 和 Where 子句之间的区别。
35) 编写查询以从表中获取第三大薪水。
36) 编写查询来声明某个表的主键和外键。 (句法)
37) 基于增量和减量运算符使用的问题。
38) 交换两个变量而不使用第三个变量。
39) 交换两个变量而不使用第三个变量和不使用算术运算符。
40) 描述你的项目。

请注意,他们提出了有关 R 和Java的问题,因为我在简历中的“技能”部分提到了这些语言。

2) 管理:
在这一轮中,他们试图测试你对技术的看法以及你对各种科技巨头的了解。您至少应该了解各种新技术以及 Google、Facebook 等公司如何利用它们来获得优势。

1) 您认为 facebook 如何管理其数据?
2)当您在 Google 上搜索某些内容时,它以什么方式对其结果进行排名?
3) 如果广告在这些结果中起到一定作用,那么广告产品和 Google 的搜索结果有何不同?
4) 组织中如何存储和管理大数据?

3)人力资源:
与其他回合相比,HR 回合非常随意。他们只是想更多地了解自己。他们问了与我的爱好有关的问题。
最后,他们还问了一些谜题:

1)有一个5L的罐子和一个3L的罐子,另一个罐子给你(没有尺寸)并且那里无限供应水,你将如何在无量纲罐中收集4升?你不能把水扔到外面。
2) 一个房间有 3 个灯泡,而 3 个开关在另一个房间,如何找到哪个开关对应哪个灯泡?你可以去只有一次灯泡存在的房间。

这是一次很好的经历。
最终裁决:选定
希望这可以帮助。谢谢你,一切顺利!