Teradata 面试经历 |设置 7(校内)
Teradata 最近访问了我们的校园,提供的套餐超过 8 LPA。他们正在招聘 C/C++ 开发和功能测试的角色。
第 1 轮(书面 - 45 分钟)
这一轮的问题对于开发和测试团队来说是不同的。本轮选拔的候选人主要是根据他们的CGPA和相应的入学考试排名。大约 50 名考生参加了考试(包括开发和测试资料)。我在开发配置文件中。对我来说,这是最艰难的一轮。这些问题高于 GATE 级别。还询问了前几年的 GATE 问题。受试者是 C、DS 和 OS。有些问题很棘手。位操作和指针运算几乎没有棘手的问题。
16(8 位开发人员+8 位测试人员)本轮合格。
第 2 轮(技术面试 1 – 30 分钟)
这一轮非常轻松。我被问了两个问题。唯一允许的语言是 C
1. 删除字符串末尾的尾随空格。
我很快给出了一个 O(n) 的解决方案,n 是字符串的长度。他要求尽我所能优化它。我使用 sizeof()运算符来计算字符串长度,以避免遍历到字符串的末尾。他看起来很满意。
2. 给定一个单链表,只要遇到“1”就反转链表
i/p: 2->3->4->5->1->10->11->12->1->13->14
o/p: 5->4->3->2->1->12->11->10->1->13->14
花了大约 10 分钟来编写涵盖所有测试用例的完整代码。他让我稍微优化一下。
关于简历中列出的项目的一些讨论,他完成了。
第 3 轮(技术面试 2- 50-55 分钟)
我发现这一轮也很容易。面试官和我打招呼,从第一轮的反馈来看,我的 DS 很好。然后他让我在 DS 中给自己打分,满分 10 分。我小心翼翼地说了6或7。他让我用C回答以下问题:
1.检查一个字符串是否为回文
2. 将字符的字符串放在单链表的节点内,即每个节点都有一个字符。检查回文
3.合并两个排序的字符串
4. 使用单链表而不是数组来做同样的事情。
5. 将上述问题原地做
6. 给定一个长度未知的单链表和一个数字 k。查找链表末尾的第 k 个元素
7. 使用链表的单遍执行上述操作。
关于项目的一些讨论。
我尽可能快速准确地为上述所有问题编写了代码。他似乎对此印象深刻。
第 4 轮(机器学习面试 - 可选)
只有那些以前有 ML 经验的候选人被邀请参加这次面试。我在 Coursera 上上过一门课程,并在简历中提到,因此要求增加这一轮。
1.无监督学习和有监督学习的区别
2. 解释线性回归模型。数据是如何在这个模型上修改的?你做这个项目的平台使用了哪些 API?还有一些与算法和质量指标相关的其他问题。
3. 给出一些场景。被要求区分无监督学习和监督学习,并说明原因。
4. 想象一下,你想帮助你解决浪费食物的问题。您将如何使用 ML 来解决这个问题?列举你要使用的条件并对它们进行分类。
第 5 轮(经理轮 – 30 分钟)
大约 2-3 名开发人员有资格参加这一轮。
基本问题,例如您希望在 5 年和 10 年后看到自己在哪里。关于简历项目的一些问题(有点技术性)。为什么你也申请了 ML profile?其他基本的人力资源问题。
第 6 轮(HR 轮 – 30 分钟)
上一轮是和谁看起来像一个人力资源主管。他问我的优点,缺点。其他人力资源问题,例如我采取主动并看到它的事件、USP、CGPA、班级职位等,
决赛结束后,选择了1个开发者和1个测试者
几个小贴士:
1. 基础扎实。我很幸运能遇到字符串和单链表问题。我的一些朋友被问到图表、B-树等问题。
2. 完全、透彻地理解问题
3. 我认为对我有用的一件事是我回答问题的速度。一旦我清楚了这个问题,我就可以非常快速地编写代码。这让所有的面试官印象深刻。
4.回答时要具体。