红帽软件工程师实习生面试经验(校外)
在“申请入围”部分之后,总共进行了 4 轮。
第 1 轮(能力倾向回合):能力倾向问题适中,涵盖了几乎所有主题。你没有必要记住任何公式。大多数问题都涉及在逻辑上解决它。如果你知道你可以解决的概念。大部分问题是关于概率、排列组合、工作和时间、平均值、比率,很少有结合这些概念的问题。如果您复习 Aptitude 概念,您可能会很容易崩溃。
程序:您需要坚强地回答这个程序问题。所有问题都来自 C 或 C++。我记得的一些问题是关于
- 不同签名的宏函数
- 运算符优先级检查片段
- 主函数内的主函数
- 切换特殊情况
- 循环异常情况
- 存储类等
ROUND 2(技术面试1):第一次技术面试是与团队负责人,他只是问了一些技术问题,并就我所做的项目进行了一些讨论。然后是关于我工作的技术和一些逻辑问题的简短讨论。
ROUND 3(技术面试 2):在这次技术面试中,我获得了两个程序:
- https://www.geeksforgeeks.org/transform-one-string-to-another-using-minimum-number-of-given-operation/
- https://www.geeksforgeeks.org/lowest-common-ancestor-binary-tree-set-1/
之后根据以下内容提出了一些问题:
- 计算机基础(操作系统、计算机网络)
- 数据库管理系统
- 一些与语言相关的问题(在我的例子中是Python)
判决:选择