红帽实习面试经验(校外)
我在 2021 年 9 月直接向红帽门户网站申请,没有任何推荐,并在一个月内获得了测试链接。我的测试大约需要 60 分钟(对你来说可能会有所不同)。
该测试由MCQ和2 个编码问题组成。
- MCQ 是基于 CS 基础知识和能力的。
- 编码问题是 Leetcode Easy-Medium。一个问题基于字符串,另一个问题涉及二进制搜索(但它也被接受了Bruteforce解决方案,所以首先尝试解决问题然后优化)。由于测试是在 HackerRank 上进行的,因此我能够看到我的代码通过的测试用例总数。
现在,在一周内,我被告知我已经完成了我的编码回合,面试将安排在接下来的几周内。但是由于节日期间我的第一次技术面试安排在 2021 年 11 月 17 日(在通过编码测试 1 个月后)。
所以,现在我的面试花了大约1 小时+ ,但平均面试可能需要 45 分钟。它是在 Google Meet 上拍摄的。
采访者:向我打招呼,告诉我一些关于你的事情吗?
我:告诉了。
采访者:你更喜欢用哪种语言编码?
我:我知道 C/C++ 和 Javascript,但我主要用 C++ 编写代码。
采访者:你知道 OOPS 的概念吗?
我:是的
记者:什么是继承? (跟进继承类型以及我们如何消除多重继承中的歧义?)
我:告诉
记者:什么是链表? (后跟链表的类型)
我:告诉
面试官:编码问题1)编写代码找到链表的中间。 2)编写代码来检测linkedList中的循环。 3)使用队列实现堆栈
我:告诉
面试官:进程同步、死锁、虚拟内存等操作系统概念。
我:告诉
面试官: const char *p 和 char *const p 有什么区别?
我:告诉
采访者:什么是内存泄漏?
我:告诉
面试官:你对 linux 满意吗?
我:刚开始学。
面试官:看到我的简历,发现Github和Git是写的,问题:- Git和Github有什么区别,Git命令分支,删除分支等
我:告诉
面试官:我的流程已经完成了,你有什么问题要问我吗?
我:问,完成
结果:等待
提示:
- 给定优先级 OS->DBMS->CN 中的 CS 概念。
- 好好准备简历,不懂就别写
- 知道得少但深入也没关系。
- 现在编码问题可能对我来说不是那么难,但如果你对 Leetcode easy-medium 有很好的了解,你就可以开始了。