红帽面试经验 | Set 1 (实习)
我正在做最后一年的 BE CSE。我要感谢 geeksforgeeks。这对破解面试帮助很大。我在线申请了班加罗尔 Red hat 的助理软件工程师实习生职位。
第一轮是笔试。我们有近 30 个关于 aptitude 以及编码和 C 程序编写的问题。
能力:能力问题适中,涵盖了几乎所有的主题。您不必记住任何公式。大多数问题都涉及逻辑地解决它。如果你知道你可以解决的概念。大多数问题是关于概率、排列组合、工作和时间、平均值、比率,很少有结合这些概念的问题。如果你复习 Apti 的概念,很容易破解。
程序:您需要坚强地回答这个程序问题。所有问题都来自 C 或 C++。我记得的一些问题是关于
不同签名的宏函数
运算符优先级检查片段
主函数内的主函数
切换特殊情况
循环异常情况
存储类等
程序:这是一个文件程序,从文件中读取输入并说出每个字符串的出现,即将每个单词的出现以及计数输出到不同的文件。
我解决了能力和程序。我确信两者都能达到 23 岁以上。我们只得到了 1 小时 15 分钟。所以我在 Apti 和 pgms 中分别解决了 23 个 qns。然后我开始写代码。为了获得额外的分数,我为此编写了一个 C 程序和一个 Shell 脚本程序。写完代码后,他们给了我们一些时间,我在 Apti 和代码中做了几个问题。由于没有负面标记,我只是为剩余的 qns 标记了一些选项。
结果公布后,只有3人入选下一轮。我是第一个以更高分数清除的人。所以被要求等待,十分钟后他们让我参加 Technical Hr 1
HR非常友好和酷。他问我第一轮的情况,有一个破冰环节。然后他开始技术问题。他问为什么指针,用法,优点,缺点,讨论了很多情况,malloc,calloc,悬空指针,空指针,一个实现代码,在你的项目中要坚强,要求绘制用例,他陈述了一些缺陷并问我如何在项目中纠正它,我大约有4个项目,这意味着我包含了2个解决现实世界问题的C程序。所以他去了讨论所有这些。询问数据结构,链表程序只是为了在单次访问中找到中间节点,我只是说使用两个指针,一个移动一次,另一个移动两次,方法,这很容易。他问我是不是早知道。我说是的。代码被要求为 al pgms 编写。
下一个程序是查找链表的交集。我已经知道了,但只是花了一点时间来解决。即使您早先知道程序也需要很少的时间来回答。然后是简单的 C 程序
以 O(n) 复杂度对具有 0 和 1 的数组进行排序。首先我说合并排序然后我说保持一个指针在开始,另一个指针在结束。如果你从开始找到任何 1,然后开始递减结束指针直到你找到一个 0 并交换它们。如果 I 和 j 指向相邻位置然后停止程序。
用于打印任何 n*n 顺序的矩阵程序。
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16,输出为
1 2 3 4 8 12 16 15 14 13 9 5 6 7 11 10。
我编写了代码并进行了很多更改以使其高效。然后他问了一些关于 OOPS 和网络技术的问题,以及我的简历中关于论文演示、会员俱乐部等的问题。
我有足够的信心通过这一轮。其中一个被淘汰了,我们两个被要求在他们办公室吃完午饭后参加下一轮。
第二轮技术轮是招聘经理。他询问了数据结构。鉴于家谱问题并询问我将如何解决。我提出了图表,他对数据结构感到满意,并告诉我如何为它建立一个结构,以及我将如何解决一些特殊情况。
问题是关于项目的。他对每个项目都提出了许多问题。
关于我做过的每个ppt。他还问了C程序涉及存储类,指针,Ascii值。问了shell脚本中的命令和pgms,他详细询问了测试并要求说出测试用例。我把所有的功能和非功能测试用例。他问我是否知道使用任何测试工具。我说不。他用Python问。我只能回答一个问题,然后我说我刚开始学习Python ,我不熟悉。我说我在我加入之前会学得很好。然后他问了几个人力资源问题。
为什么是红帽子
我要加入的职位是什么
我要去工作的工具。它会在工作要求帖子中提到
我能持续工作吗?等等
你为自己感到骄傲的是什么
关于我的家庭
还有一些更常见的问题,问我是否有任何问题
我问了一个关于我将要使用的工具的问题,我将拥有什么样的工作,
然后我感谢他进行了愉快的会议并与他会面。我们被要求离开一天,并说结果将在稍后公布。
尖端:
自信,表达自我,
把你的项目报告加起来,
表达你想要这份工作。
大多数程序都在 geeksforgeeks 上。
祝一切顺利!!