Teradata 面试经历 |设置 3(校内)
最近,TeraData 访问了我们的园区,了解开发人员和测试开发人员的资料。我已入围开发者资料。
第一轮:笔试
- 在 40 分钟的时间内完成 20 次 MCQ。问题来自 DS、操作系统、计算机组织、递归、C。
- 问题的级别是中等到难。概念清晰是破解这一轮的必要条件。第二轮只有4名候选人入围。
第二轮:技术轮:2小时
纯粹基于C,数据结构和算法
- 给定两个长度为 m+n 和 n 的排序字符串,将它们合并成一个长度为 m+n 的排序字符串。
- 运行长度编码。当每个字符只重复一次时,请注意最坏的情况。
- 二叉树的镜像
- 设计一个堆栈数据结构,允许在 O(1) 中使用 push(key) pop() 和 max()。需要有效利用空间。
- 在行列排序矩阵中搜索
- 根到叶路径等于给定的总和。
- 给定一个数组,找到一个可以表示为数组的子集和的元素。
- 一些复杂函数指针的声明。
第 3 轮:技术 2 小时
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"
关于堆栈区段、堆段和只读区段的大量讨论。
- 具有精确复杂性的递归和迭代斐波那契数列。找到第 n 个斐波那契数。幸运的是在 O(1) 中给出了它
- char str1[100]=”第一个”
char str2[100]=”Second”;下面的代码是做什么的while (*str++ = *str2++); str1[20] = 'X'; printf("%s", str1);
- 多线程概念
- 信号量编程
- 用户级和内核级线程
- 什么是空值。内部细节相同
第三轮:人力资源+技术:1小时
- 如果矩阵是另一个矩阵的子集,则编写返回 true 的代码
- 说说你自己
- 为什么我要聘用你?
- 如果你不能从公司学到新东西怎么办?
- 你对公司有什么期望?
- 项目讨论
- 讨论我为GeeksforGeeks 撰写的文章。
决赛:HR:1小时
- 自我介绍
- 你是如何克服你的一些严重问题的?
- 你为什么在一家不给你报酬的公司做实习生!
- 你有什么独特之处?
- 2年后你的计划是什么。
- 你愿意为公司一天24小时工作吗?
- 你在空闲时间做什么?
- 你有什么想问的吗?
尖端:
- 说实话。不要伪造任何东西。
- 最大限度地享受互动。
- 面试官非常友好,可以帮助您获得解决方案
- 解决问题时不要放弃。在编写代码之前,从面试官那里得到所有细节,不要有任何歧义
- 面试很费时间。在整个过程中要有足够的精力和耐心。
- 最后但并非最不重要的一点是,努力工作并做好准备。
如果您喜欢 GeeksforGeeks 并愿意做出贡献,您还可以撰写文章并将您的文章邮寄至 review-team@geeksforgeeks.org。在 GeeksforGeeks 主页上查看您的文章并帮助其他 Geeks。