📜  Teradata 面试经历 |设置 1(开发人员资料的校园内)

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

Teradata 面试经历 |设置 1(开发人员资料的校园内)

近期Teradata来我校进行招聘

第一轮:时间:– 40 分钟
————————————————————————————
C/C++ 和 OS 共有 20 道客观题。问题是简单和中等水平。解决 16+ 正确问题的人第一轮破解。没有 -ve 标记。


第二轮(技术):时间:– 1:20 小时

————————————————————————————
1.有一个20大小的字符数组。您必须设置 102 位。
例如 - 字符 arr[20] 。设置 102 位

2.反向链接列表。 https://www.geeksforgeeks.org/write-a-function-to-reverse-the-nodes-of-a-linked-list/

3.关于我的项目的讨论。

4. 大量关于 malloc() 和 free() 内部工作的讨论。以下语句会发生什么?

int *arr = malloc(100*sizeof(int));
    free(arr+1); 

5. 什么是余额 BST? BST 和平衡 BST 有什么区别?
RB树和AVL树有什么区别?
编写 AVL 树的插入、删除和遍历代码。

6. 什么是哈希?不同的哈希技术。如何在 C++ STL 库中内部实现散列。

7. 什么是呼吸优先搜索 (BFS)?写代码?还有什么是BFS的实时应用?

8. 什么是编译器?编译器和解释器的区别 编译器内部是如何工作的?
9. 找出以下代码中的Bug并说明原因。

a. int n = 5;
      int arr[n] = {1,2,3,4,5};
      printf(“%d” , arr[4]);
   b. int n;
      scanf(“%d”,&n);
      int arr[n];

10. 当你的 C 程序加载到 RAM 时,操作系统如何在 RAM 中分配内存
不同内存段的讨论。栈段和堆段有什么区别?

https://www.geeksforgeeks.org/memory-layout-of-c-program/


第三轮(技术):时间:-1:20小时

————————————————————————————
1.编写代码检查两棵树是否相同(优化代码)。

https://www.geeksforgeeks.org/write-c-code-to-determine-if-two-trees-are-identical/

2. 找到树的高度。

https://www.geeksforgeeks.org/write-ac-program-to-find-the-maximum-depth-or-height-of-a-tree/

3.什么是出队?出队、循环队列、优先级队列和普通队列有什么区别?所有不同类型队列的实时应用。

4.什么是“strstr”函数?编写你自己的“strstr”函数。我给出了 Naïve Solutions。然后他告诉我优化它。然后我给出KMP算法。他对我的回答很满意,并告诉我为 KMP 算法编写代码。

5. 以下语句的输出是什么?

char str[] = “”;
char *ptr = NULL;
sizeof(str)  _____ ?   sizeof(ptr)  _____ ?
sizeof(*str)  _____ ? sizeof(*ptr)  _____ ?
strlen(str)  _____ ?   strlen(ptr)  _____ ?
*str ________?       *ptr _______?

6.关于我的项目的讨论。

7. 找到给定字符串中第一个不重复的字符(优化代码)。 https://www.geeksforgeeks.org/given-a-string-find-its-first-non-repeating-character/

8. 找到最大的连续和子数组。 https://www.geeksforgeeks.org/largest-sum-contiguous-subarray/

9. 检查给定的树是否是 BST 树? https://www.geeksforgeeks.org/a-program-to-check-if-a-binary-tree-is-bst-or-not/
10. 螺旋顺序的Level Order遍历

https://www.geeksforgeeks.org/level-order-traversal-in-spiral-form/


第四轮(人力资源 + 技术):时间:– 30 分钟

————————————————————————————
1. 说说你自己?
2. 您对 Teradata 了解多少?
3. 未来 10 年之后,您在公司中的位置如何?
4. 你最喜欢哪个科目?
5. 除了学术课程,你做过什么吗?
6. 为什么要加入 Teradata?
7. 讨论我的项目。
8. 在你和你的朋友之间,如果你必须选择一个你会被选中的人?


第五轮(电话 HR 轮):时间:– 30 分钟

————————————————————————————
1. 说说你自己。
2. 谈谈 Teradata。
3. 你的强项是什么,为什么是你的强项?
4. 你上一次违反规则是什么时候?
5. 我为什么要雇用你?

尖端
1.你的基本概念应该不错。
2. 熟悉C、C++和OS。
3. 在面试官面前诚实。
4.要有信心。
5. 对所有数据结构和算法的平均了解。

谢谢 Geeksforgeeks 🙂