📜  通过 CodeVita 2020 年第 9 季的 TCS 数字面试体验

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

通过 CodeVita 2020 年第 9 季的 TCS 数字面试体验

第一轮:(在线测试)

在这一轮中,您必须在 6 小时内解决 6 个问题。我能够解决两个问题:-

Q1 。 Binary 先生迷路了,想找回来,但问题是他只懂二进制。根据给定的一组数字,他的房子位于可能的最大二进制等价处。如果一组数字中的 0 和 1 的数量相等,则集合是二进制等价的。

输入:第一行包含 N 表示十进制数的个数。下一行包含 N 个空格分隔的十进制数

输出:单行输出打印可能的二进制等价,其中该数字中的位数等于输入第二行中最大元素中存在的位数。如果没有集合具有二进制等价,则返回 0 填充到输入的第二行中最大元素中存在的位数。

Q2 。它是直方图最大面积的修改版本,其中给出了(长度、宽度、高度),您必须找到最大面积和总体积的体积差。

输入:第一行有一个整数,即直方图的总数。第二行包含单个条的长度和宽度,它们的行包含直方图的高度。

输出:一个整数,对应于金锭总和的体积减去最大长方体的体积,mod 10^9+7。

我的排名在2700范围内。

第 2 轮:(虚拟面试)

在发布结果大约 12 天后,我收到了在线面试的邮件。

通常是三轮,一轮是技术轮,一轮是小时轮,一轮是管理轮,但因为是在线的,所以他们都参加了同一个电话会议

所以面试从两个人(人力资源和经理)开始

他们开始询问基本的东西:-

– 基于场景的问题

– 关于领导素质、失败、动机等的问题

– 文件和文件夹的区别,对象和实例的重要性

– 深入了解我的三个机器学习项目(1 个小项目,2 个 Hackathon 项目)。请为一个难题做好准备,例如为什么只有这个算法?

又有1人加入(技术面试官)

她首先确认了角色,即是 TCS Digital 还是 Hr 的 TCS Ninja。人力资源部确认面试是针对 TCS Digital。

她说, “我们必须对他进行编码训练”。我有点紧张,但我做到了。  

她问我以下问题:-

– 带有示例的糟糕概念

– 在Java中实现运算符重载,我说“mam Java不支持运算符重载”。然后她说是,然后实现函数重载。

– 关于项目的更多问题。

– 仅在Python中打印高度为 n 的三角形。

至此,我的技术回合结束了。

但是等等,大约 2 小时后,他们再次打电话给我,让我再进行一轮技术测试

这一轮又从同一组人开始,我的技术经理问我今天午餐吃什么? ???

之后,她让我选择一种语言并给我看了一个问题。

我更喜欢Java所以我说Java。

Q. Givena 没有。在 0 到 100 之间检查是否没有。是否是素数。如果 no 是质数平方,则该 ni 的数字。并扭转它。如果新没有。形成的是素数,如果新的没有,则再次重复相同的过程。形成是素数,然后打印原始数字。

例子 :

n = 23

这是一个素数 => 新的 no.formed 是 94 (3^2*10+2^2)不是素数所以打印“NOT PRIME”

我能够解决这个问题,他们看起来都对我的方法很满意。就是这样。

建议 :

清楚使用任何一种语言,首选(Java或 C++)。清楚地了解 DBMS 和操作系统。如果您有项目,那么您应该对该项目有深入的了解。就这样祝你好运

结果:等待结果

___