Directi来到我的运营工程师学院(DevOps)简介。有一场演讲和PPT(实习前讲座),我们有机会与他们互动,进一步了解Directi计划。
面试过程:
- MCQ(点测试)
- 编码轮次(脱机使用文档)
- 面对面(技术面试)
- 面对面(技术面试)
- 面对面(技术+人力资源面试)
1.MCQ:
这是一个纸笔循环,需要在30分钟内回答20个MCQ。大多数问题都很简单。话题报道很好。这些问题来自OS、CN、算法、DS、DBMS和一般能力。正确选择的分数为+5,错误选择的分数为-1,没有吸引力的问题的分数为0。
我记得的一些问题:
- 粘性位设置在哪个目录中。
- 根DNS进行递归、简单或复杂的查找。
- 其中哪一个不是公共IP?
- 哪种安排会导致饥饿?
2.编码回合:
桌面的internet连接已终止。本地网络中的一台服务器向我们提供了解决问题所需的问题和文档。需要linux环境,并给出了语言选择。Directi的人非常合作,如果我们陷入困境,他们会帮助我们。 试卷分为三个子部分,最后一个子部分是奖金部分。他们要求我们在90分钟内完成编码,但后来他们将时间延长到120分钟。
问题陈述
实现具有以下功能的内存键值数据存储服务器: 程序应该创建一个套接字,监听端口60###(其中##是您的用户号)。A. 连接到套接字不需要编写客户端程序。可以使用telnet。一旦连接到 您的程序应该支持设置和检索按键: 设置 收到 如: 设置hello world 打招呼 产出:世界 钥匙 “打印密钥列表” 1) 你好
目标2
创建在不同端口上运行的同一程序的第二个实例 编写一个能够从文件/telnet获取输入值的客户端 您的客户机必须能够通过 插座 如: “启动服务器的两个实例–A和B” 设置raghu 21#数据进入服务器A 设置bharath 23#数据进入服务器B 设置ayush 22#数据进入服务器A 设置kalyan 24#数据进入服务器B
奖金问题:
如果为密钥设置了ttl值,则应在ttl过期后将其从内存中删除。 设置 如: 设置hello world 60 在上述情况下,应在设置键hello 60秒后删除该键。 C/C提示 程序员 您将需要的常见函数调用 插座(参见man 2插座) 听(参考男士2听) 绑定(参考man 2绑定) 请随意使用C STL库,使您的编码。
注:
在我完成了所有这三个问题的编码后,他们要求我解释实现背后的逻辑,以及我为什么要使用这种方法。他们问了一些与我的代码和不同函数的使用有关的问题,它们返回什么,以及它们以什么作为参数。他们还给了我另一个要实现的部分,那就是: “输入关键字key,然后输入key本身,它将返回剩余的时间,在该时间之后它将过期。”
如: 凯伊你好 产出:10
3.面对面面试(技术面试)
在这场面对面的交流中,我的简历中提到的几乎每一件事都被问及了问题。大多数问题都来自我的自我项目和暑期实习。这一轮持续了近90分钟。 我记得一些一般性的问题是:
- 用于监视linux系统资源利用率的实用程序。
- 你将如何设计一个可扩展的服务?
- 进程拥有的不同类型的内存。
- 如何使用htop命令检查系统的可用RAM,以及指示器的不同颜色是什么?
- 什么是负载平衡器?
- 在给定N台服务器的情况下,如何使用负载平衡器有效地平衡负载?
4.面对面面试(技术面试)
这一轮持续了大约60分钟。有许多关于网络和操作系统的深入问题。我现在记得的几个问题是:
- 你用的是哪部手机,它有什么处理器?详细告诉我你手机的所有规格。
- DNS正在工作。
- 在web浏览器中编写8.8.8.8时会发生什么?您的笔记本电脑已连接到internet,因此其IP地址为172.16.1.22。 {让我用10张A4纸连同图表和尽可能多的细节来回答这个问题。}
- 当您与IP地址172.16.1.23通信时会发生什么情况?考虑到你的IP地址172.16.1.22。
5.面对面面试(技术+人力资源)
这一轮持续了大约30-40分钟。技术问题很简单。整个过程就像一场关于我作为DevOp将做什么的演讲,一旦我加入公司,学习曲线,我是否对进一步的学习感兴趣,以及我喜欢的非学术活动是什么? 我的余生计划了什么?
最棒的是,整个过程非常顺利,我从未意识到自己正在接受采访。Directi的人非常冷静,乐于助人,以至于每次我陷入困境时,他们都会给我提示。我的面试是零着装要求的。我很难记住完整的表格和名字,所以我经常告诉他们逻辑和工作原理,他们对此很满意。感谢GeekForgeks和我的笔记本电脑:)。
如果你喜欢Geeksforgek,并想贡献自己的力量,你也可以写一篇文章,然后把你的文章发到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写评论