职位:软件工程实习生
Endurance International 参观了我们的校园,招聘实习生和全职员工。实习生的 CGPA 截止日期设置为 6,并且对 CO/IT/SE/MCE 的分支机构开放。
第 1 轮 ->
该回合基于 MCQ。一组 60 个问题分配了 45 分钟。测试的主题包括算法、数据库、网络、数据结构、操作系统。题目的难度从简单到中等,但需要非常广泛的知识。
第 2 轮 ->
在大约 200 人中,有 25 人入围了这一轮。与传统的数据结构和算法编程挑战不同,这一轮是基于编写基于应用程序的程序。给出了问题陈述,并提供了 1.5 小时的时间来解决问题。如果您精通任何语言的开发基础知识,这将是一项简单的任务。问题是开发一个内存数据存储,它有如下命令:
set alpha 29 // 将内存中的键 alpha 的值设置为 29
-> 完成
获取阿尔法//
-> 29
set alpha 29 5 // 这里的第二个参数是 ttl(密钥的生存时间,在此之后应该将其删除)
获得阿尔法
->29(在 ttl 到期之前)
获得阿尔法
-> nil (ttl 过期后)
刷新(清除内存)
保存(将内存保存在文件中)
加载文件名(加载内存中名为“filename”的文件)
加分 -> 允许一个键有多个值。
第 3 轮
本轮有6名学生入围。这是第一轮技术面试。面试官让我做自我介绍。然后他们开始询问我简历中的项目。我做过各种各样的项目,包括 Web 开发、 Python开发、数据库、图像处理、机器学习。他们对基于网络和数据库的项目更感兴趣。随后进行了深入的讨论。我向他们解释了我的项目的所有复杂性以及我在开发过程中遇到的问题。大量问题是关于我所构建项目的假设情况。他们想知道我的思考过程以及我将使用哪些技术或工具。直接强调数据结构和算法是零,但存在基于应用程序的问题。因为我对网络安全很感兴趣,所以我知道很多概念。这一轮持续了大约40分钟。
第 4 轮
本轮有3名学生入围,本轮的过程因人而异。对我来说,这一轮是通过与他们在孟买办事处的首席技术工程师进行的视频通话进行的。再次强调的是关于我的项目的假设条件。他想知道我是否可以为他提出的问题想出创新的解决方案。讨论从加密和散列的概念到异步程序中的死锁不等。他还问了与我所做的工作无关的问题,这需要相当多的思考,因为这是一个现实世界的场景,我事先没有考虑过。这一轮持续了90分钟。
第 5 轮
人力资源回合
最后,只有一名学生被选中参加实习,就是我:P。关键是永不放弃,你永远不知道什么时候会得到它。