第一轮:时间:– 40分钟
————————————————————————
C/C++和OS共提出了20个客观问题。问题是简单和中等级别的。那些已经解决了16个以上正确问题的人将在第一轮获得成功。没有–ve标记。
第二轮(技术):时间:– 1:20小时
————————————————————————
1.有一个大小为20的字符数组。你必须设置102位。
例如– char arr [20]。设置102位
2.反向链接列表。https://www.lsbin.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和Balance 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.lsbin.org/memory-layout-of-c-program/
第三轮(技术):时间:-1:20小时
————————————————————————
1.编写代码以检查"两棵树"是否相同(优化代码)。
https://www.lsbin.org/write-c-code-to-determine-if-two-trees-are-identical/
2.找到树的高度。
https://www.lsbin.org/write-a-c-program-to-find-the-maximum-depth-or-height-of-a-tree/
3.什么是出队?出队, 循环队列, 优先级队列和普通队列之间有什么区别?所有不同类型的队列的实时应用。
4.什么是" strstr"功能?编写自己的" strstr"函数。我给出了天真的解决方案。然后他告诉我对其进行优化。然后我给出了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.lsbin.org/given-a-string-find-its-first-non-repeating-character/
8.找到最大的连续和子数组。https://www.lsbin.org/largest-sum-contiguous-subarray/
9.检查给定的树是否是BST树?
https://www.lsbin.org/a-program-to-check-if-a-binary-tree-is-bst-or- not /
10.螺旋顺序的水平顺序遍历
https://www.lsbin.org/level-order-traversal-in-spiral-form/
第四轮(人力资源+技术):时间:– 30分钟
————————————————————————
1.告诉我你自己的事吗
2.你对Teradata有什么了解?
3.在接下来的十年中, 你在公司中的位置如何?
4.你最喜欢哪个学科?
5.除了教学大纲外, 你还做了什么?
6.为什么要加入Teradata?
7.讨论我的项目。
8.你和你的朋友之间是否必须选择一个人?
第五回合(电话人力资源回合):时间:– 30分钟
————————————————————————
1.跟我说说你自己。
2.谈谈Teradata。
3.你的力量是什么, 为什么是你的力量?
4.你最后一次违反规则是什么时候?
5.我为什么要雇用你?
提示
1.你的基本概念应该很好。
2.熟悉C, C++++和OS。
3.在面试官面前诚实。
4.要自信。
5.所有数据结构和算法的一般知识。
谢谢lsbin🙂