📜  Teradata 面试经历 |设置 3(校内)

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

Teradata 面试经历 |设置 3(校内)

最近,TeraData 访问了我们的园区,了解开发人员和测试开发人员的资料。我已入围开发者资料。

第一轮:笔试

  • 在 40 分钟的时间内完成 20 次 MCQ。问题来自 DS、操作系统、计算机组织、递归、C。
  • 问题的级别是中等到难。概念清晰是破解这一轮的必要条件。第二轮只有4名候选人入围。

第二轮:技术轮:2小时
纯粹基于C,数据结构和算法

  1. 给定两个长度为 m+n 和 n 的排序字符串,将它们合并成一个长度为 m+n 的排序字符串。
  2. 运行长度编码。当每个字符只重复一次时,请注意最坏的情况。
  3. 二叉树的镜像
  4. 设计一个堆栈数据结构,允许在 O(1) 中使用 push(key) pop() 和 max()。需要有效利用空间。
  5. 在行列排序矩阵中搜索
  6. 根到叶路径等于给定的总和。
  7. 给定一个数组,找到一个可以表示为数组的子集和的元素。
  8. 一些复杂函数指针的声明。


第 3 轮:技术 2 小时

  1. char* s1="first"
    char* s2="Second"
    char* a1=s1;
    char* a2=s2;
    call and define a procedure swap( ?,?) where '?'=any type of parameter u want
    such that s1="first",s2="Second",a1="Second",a2="first"

    关于堆栈区段、堆段和只读区段的大量讨论。

  2. 具有精确复杂性的递归和迭代斐波那契数列。找到第 n 个斐波那契数。幸运的是在 O(1) 中给出了它
  3. char str1[100]=”第一个”
    char str2[100]=”Second”;下面的代码是做什么的
    while (*str++ = *str2++);
       str1[20] = 'X';
    printf("%s", str1);
  4. 多线程概念
  5. 信号量编程
  6. 用户级和内核级线程
  7. 什么是空值。内部细节相同

第三轮:人力资源+技术:1小时

  1. 如果矩阵是另一个矩阵的子集,则编写返回 true 的代码
  2. 说说你自己
  3. 为什么我要聘用你?
  4. 如果你不能从公司学到新东西怎么办?
  5. 你对公司有什么期望?
  6. 项目讨论
  7. 讨论我为GeeksforGeeks 撰写的文章。

决赛:HR:1小时

  1. 自我介绍
  2. 你是如何克服你的一些严重问题的?
  3. 你为什么在一家不给你报酬的公司做实习生!
  4. 你有什么独特之处?
  5. 2年后你的计划是什么。
  6. 你愿意为公司一天24小时工作吗?
  7. 你在空闲时间做什么?
  8. 你有什么想问的吗?

尖端:

  • 说实话。不要伪造任何东西。
  • 最大限度地享受互动。
  • 面试官非常友好,可以帮助您获得解决方案
  • 解决问题时不要放弃。在编写代码之前,从面试官那里得到所有细节,不要有任何歧义
  • 面试很费时间。在整个过程中要有足够的精力和耐心。
  • 最后但并非最不重要的一点是,努力工作并做好准备。

如果您喜欢 GeeksforGeeks 并愿意做出贡献,您还可以撰写文章并将您的文章邮寄至 review-team@geeksforgeeks.org。在 GeeksforGeeks 主页上查看您的文章并帮助其他 Geeks。