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 🙂