通过 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 和操作系统。如果您有项目,那么您应该对该项目有深入的了解。就这样祝你好运
结果:等待结果
___