📜  红帽实习面试体验(校外)

📅  最后修改于: 2021-11-10 06:59:54             🧑  作者: Mango

简介:软件工程师实习 2021

我目前在 3rd 年,他们希望我从下个月开始作为实习生加入,然后在 6 个月后即在我毕业的 6 个月之前作为全职员工加入。

选择过程:

  1. 预安置谈话,然后是在线测试
  2. 技术面试
  3. 管理回合

在线测试(45 分钟):首先,我收到一封来自 Redhat 的邮件,邀请我参加测试。他们为我提供了 BlueJeans 的链接。然后他们在 PPT 中推出了一个表格,并根据回复发送了邀请。这是在 Hackerrank 中进行的 45 分钟在线测试。我认为这些问题很简单。有23个问题需要解决。

  • 2 流程图中的问题
  • 有一个 SQL 查询
  • 一些资质问题
  • CS基础的一些问题
  • 有些是特定于Java、 Python和 C++ 的。

他们只是测试基础知识是否清楚。我猜我几乎在测试中获得了满分,因为我可以全部回答。

技术面试(45 分钟): 3-4 天后,我接到了他们的电话,他们给了我一些空位,我选择了一个。

  • 这是一个 1-1 的技术面试。首先,他问了一些我不知道的技术,我现在不记得以及我以前从未听说过。我告诉他给我一些时间我可以学习它们。
  • 然后他问了我最喜欢的编程语言。我说的是Java。
  • 然后他问了StringBuffer和StringBuilder的区别。我忘记了这个区别,所以我说我现在想不起来了。
  • 然后他问我关于final,finalize 关键字。我回答的很好。他问起我的项目,我告诉了他细节。他从我的项目中询问 OS 概念,例如 Race condition 和 deadlock。把它和我的项目混合起来。还问了一个现实生活中种族条件的例子。我也可以回答这个问题。
  • 然后我得到了一个 DSA 问题来反转句子中的每个单词:
  • https://www.geeksforgeeks.org/reverse-individual-words/
  • 我用 O(n) 解决方案在 5 分钟内解决了它。他很满意,并据此问了一些问题。并询问我的代码会在哪里失败。基本上他给出了另一个测试用例,我回答了我将如何解决这个问题。然后问我 String 和 StringBuilder 之间的区别,因为我在解决方案中使用了 StringBuilder。我可以回答。
  • 问了几个关于我的项目的问题。问我是否会加入 RedHat,因为我已经在 PPO 实习。我说我必须考虑很多,我需要一些时间。

管理面试(45 分钟):向我询问了基本的人力资源问题,比如为什么使用 Redhat 以及它的产品是什么。

  • 为什么我想加入 Redhat 并在另一家跨国公司实习。
  • 他们为什么要雇用我。我有没有道德。
  • 还有一些关于我为什么要加入 Redhat 的讨论以及一些更正常的讨论。
  • 他们让我在 5 天内回复他们,如果我离开我正在做的实习,我会加入 Redhat,因为我说我需要一些时间来做出这个决定。最后,我问我是否已经通过了所有回合,他们说是。

并做了!!!!!