通过 Codevita 的 TCS 校外驾驶
我在 codevita 2018 中只解决了两个问题,并于 2018 年 8 月 22 日中午 12:00 被要求在 TCS Geetanjali Park 参加面试。大约有 400 名学生。
首先,他们收集了 TCS 申请表和简历,并告诉我们只有个人面试,没有资格赛。基本上有2轮(一开始没有告诉),技术和hr。
我必须等待大约 3 个小时才能接到第一个电话。我准备了来自 ds、dbms、oop 等的问题,但正如您将看到的,事情朝着不同的方向发展。
第1轮:
我的技术小组由两名面试官组成。他们非常有礼貌,绝对没有吓人。以下是我在基本问候之后被问到的问题。
问题 1:您最熟悉哪种语言?
答案 1:在过去的 7-8 个月里,我一直在学习Python ,并与 Django 一起参与过一个项目(简要描述),所以目前的状态是我知道Python的基础知识,而 C同时,所以我会说Python和 C。
问题 2:您为什么对学习Python感兴趣?
答案 2:因为我对数据科学领域非常感兴趣,因为它可以带来熟悉的数据来帮助这项事业。
问题 3:您目前在该领域了解哪些图书馆?
答案 3: Seaborn、Matplotlib 的基础知识,目前正在学习使用 plotly 和袖扣进行地理绘图。 (经提醒)Pandas 和 numpy 也是该领域的基础。然后我被问到一个关于我所做的 numpy 的基本问题的代码。
(此时我可以感觉到我的大脑变得麻木,并且因为我没有为这些话题做好准备而恐慌发作)
问题 4:学习Python的其他原因?
答案 4:是的,我的小项目是关于机器学习的。我刚刚在来自 kaggle 的流行泰坦尼克号数据集上创建了我的第一个模型。
问题5:您自己制作模型吗?
答案 5:不,我使用了 Scikit 的决策树回归器和随机森林回归器。我知道这些对于这个问题来说并不是最好的,但我刚刚开始使用 ML,这些是我目前在简单线性回归中唯一知道的东西。
问题6:(画了一个圆圈,里面有两种点,要求画一个外接圆圈,将两种点分开。我被要求提及我将使用的方法。)
答案 6:(以我有限的知识,我花了几秒钟后说)我可能会使用回归,因为我们需要在图中找到最佳拟合线,但我不确定我对回归的了解有多简单线性回归。
问题 7:您确定分类不是一个更好的主意吗?
答案 7:(经过一段时间)不,先生,因为我们不是试图在这里对事物进行分类,而是试图找到它们之间的最佳拟合线。
(此时我完全失去了它,像疯了一样惊慌失措,我的手冰冷颤抖)
问题 8:您能解释一下如何在回归中找到最佳拟合线吗?
答案 8:先生,我不完全记得我记得的是这个……我可能不应该这么说,但我们在第 3 次 sem 中有回归,我现在什么都不记得了(他们笑了)。画了一个图,显然是误差计算部分。
然后他问你知道误差计算的方法是什么?我说的是 RMS。
问题 9:它的 RMSe,均方根误差。你能写出它的公式吗?
答案 9:(此时我非常恐慌,他们能感觉到)。我正确地写了公式,但没有用正确的数学术语。
然后我说这可能不正确,他笑着写了公式或者我
问题 10:你能用Python编写这个公式吗?
答案 10:(他说这个想法就像好的,伙计,我要走了。我用空白的眼睛盯着他们。)他们说你需要一点时间吗?我说是的,先生,那太好了。其实这是我第一次面试,我很紧张,我毕业的时候没有参加任何面试。他们问为什么会这样?我开始回答,但无法正确表达单词,我道歉。他们说没有什么可道歉的,这很自然。不知怎的,当时我还没有准备好面试,因为我没有足够的知识,事情会比这更糟(指着白纸)。然后我再次查看公式,甚至无法弄清楚如何存储实际值和测量值。我承认这一点,先生,如果我的大脑完全空白,我什至无法想到我应该如何存储所有值。然后他通过提醒我数组来帮助我。然后我以某种方式将其编码为不正确的c,他指出了这一点。然后让我用Python编写同样不正确的代码,但语法正确,我设法做到了。然后询问字典是否对这种情况更有用,因为我们可以将值作为键并将它们的错误作为值。我说我更喜欢数组,因为我们需要遍历整个事物来查找错误和值。
问题 11: Python中虚拟环境的用处是什么?
答案 11:(仍然很恐慌,我开始胡说八道,就像我们在考试中回答我们不知道的问题一样。意识到这是胡说八道,停止了自己。道歉说对不起,我可能在胡说八道。他笑着说指着他的同事,我说完了,你可以继续了)。
(我仍然坚持我无法编写基本公式的代码)
问题 11:告诉我们为什么要采用云?
答案 11:(在我麻木的头脑中,我想不出任何东西,但以某种方式指出了可访问性部分。有后续问题,但都是围绕同一个问题。基本上他们想要一些我无法指出的其他原因。虽然我举了很多很好的例子来支持我所说的,但在这些例子中,我指出我很困扰我无法编写基本公式的代码,无法在云上回答问题.他们对此非常了解。)
他们说他们现在已经完成了,我可以离开了。我最后一次道歉说对不起先生我不能做我应该做的。他说哦,你做得很好。我回答不符合我通常的标准先生,然后离开说谢谢。
(我很确定我不会被选中进入第二轮。等了大约45分钟,结果出来了,我被选中了,我仍然不知道为什么。)
第 2 轮:
我们被带到一个单独的房间,并有任何进一步的指示。等了大约 2 个小时后,又有几个学生加入了我们,在那个房间里大约 30 岁。 (我确定有更多选择,所以 30 不是最终数字)
一个妈妈进来了。这基本上是大规模的人力资源回合。她还明确表示,我们还没有得到这份工作,只是因为我们通过了第一轮。
她一一拿了我们的申请表,问了2-3个问题。
问题1:没有博士的计划?
答案1:不,妈妈,就是这样。
问题2:你说教书是你的爱好,你在哪里教书吗?
答案 2:是的,妈妈,在我的第一位计算机老师的教练学院。
问题3:你会为此获得报酬吗?
答案3:我拒绝了,这基本上是我回报那个向我展示我的兴趣点和我选择的职业的人的方式。
最后我们被告知,如果我们被选中,我们将收到一封电子邮件。
这是我的建议,只要真诚地回答你的问题和心态,事情就会对你有利。但在此之前,要小心你如何回答他们的前几个问题,这些问题决定了你将被问到的领域,这就是我出错的部分。