TEKSystems 面试经历 |在校园
TEKSystems 今年在我们的大学进行了一次校园活动。
完整的选拔过程包括 5 轮——
- 在线测试
- 小组讨论/人力资源
- 技术第一轮
- 技术第二轮
- 48小时黑客马拉松
选拔过程大约耗时 2 周。
第一轮:在线测试
该测试由 MCQ 和 2 个编码问题组成。总时间为1小时30分钟
我不认为有一个部分截止。
MCQ部分分为:
- 一般能力 - 10个问题
- 口头 - 10 个问题
- 数据解释 - 6 个问题
- 逻辑推理-10题
- 编码 - 2 个问题 [60 分钟]
1.) 与往年相比,这次的题目水平略有提高。
2.) 2、3、4 部分非常容易,任何人都可以做到。
3.) 母公司的名称是什么?这家公司的标语是什么?我所有的朋友都被问到同样的问题。
4.) 今年他们增加了编码部分的时间。问题也以 1 个 DP 问题和其他简单级别的形式分发。
第一个问题是将给定的罗马数字转换为其数字。约束是罗马数字仅代表 1-500 之间的值
另一个问题是 DP,即生成字符串回文的最小插入次数。
解决其中任何一个问题即可进入下一轮。
许多学生都得到了属于 DP 的两个问题,而有些学生两个都简单。
在 500 名学生中,有 43 名被选中参加下一轮,其中包括我。
第二轮:小组讨论/人力资源
在 GD/HR 之前,我们接受了公司官员的入职前演讲和介绍。学生被分成15、15和13组
我们都围成一圈,以 HR 为中心,她告诉我们首先介绍自己、我们的目标、学校教育细节。简而言之,您必须回答“自我介绍”这个问题。每个人都有2分钟的时间。
在此之后,我们给出了一个关于“今天的工程课程是否在培养傻瓜工程师”的 GD 主题。
我们被分成 8 人和 7 人一组,并被告知我们必须为这个话题发言,而另一组则反对,并有 5 分钟的时间来讨论这些要点。
5 分钟后,我们被告知开始发言,这更像是一场辩论,而不是 GD。2 分钟的大喊之后,我们被告知要改变角色,即现在我们反对和另一组发言。 2 分钟后,我们被告知停止,现在每个人都有 60 秒的时间来总结他们的观点,无论是赞成还是反对。
你需要大声并明确你的观点才能进入下一轮。
包括我在内的43名学生中有20名参加了下一轮
第三轮:技术面试 I
本轮在 2 天后进行。
在 Skype 上进行的每个候选人都有 30 分钟的面试时间。
不要试图对面试官虚张声势,如果你不知道问题的答案,那就简单地说我不知道。
这些问题是从你的简历中删除的。
- 解释你的项目。
- Java中 equals() 和 == 的区别。
- 用示例描述所有 OOPS 概念。
- 接口类和抽象类的区别。
- 什么是单例类?
- Python中的PEP8是什么?
- post和get方法的区别?
- 用你擅长的语言问了几个输出问题。这些问题很基础也很简单。
在此之后,他要求共享屏幕并打开 onlinegdb.com 并使用动态编程键入打印斐波那契数列第 n 项的程序。
(对于我的一些朋友,他们要求编写快速排序和矩阵乘法的代码)
最后他问我有什么问题要问他。
[提示:您在前一天提供了面试官的姓名,因此如果可能,请查看他的 LinkedIn 个人资料]
20 人中只有 10 人(包括我)进入下一轮。
第四轮:技术面试 II
第二天进行,不幸的是由于面试官方面的一些互联网问题,它通过电话进行了大约20分钟。
对一些人来说,这更像是一轮人力资源,而对一些人来说,这是技术性的。
- 他首先深入询问了我的项目。
- 继续这个项目,他问我 servlet 和 JSP 之间的区别。
- 告诉我如何在循环链表中找到中间元素的逻辑。
- 快速排序的最坏情况复杂度和示例条件。
- 描述 JSP 的 MVC 模型和生命周期。
- 描述集群。
- Hadoop 2.x 和 Hadoop 3.x 之间的区别。
- Map reduce 的阶段是什么?
- 在 Windows 和 Linux 上检查 IP 地址的命令。
- 在Python中解释装饰器。
- 给出Python的缺点。
10 人中只有 4 人进入下一阶段,包括我在内。
第 5 轮:黑客马拉松 [48 小时]
4 名学生将根据我们自己的一些问题陈述创建一个项目,并将项目代码上传到 GitHub 存储库并与面试官分享其链接。
这一轮也发生在 Skype 上,我们有 48 小时的时间来开发一个工作项目,并介绍你在项目中所扮演的角色和任务。
你的演讲表现如何以及你对面试官提出的问题的回答是选择的基础。
他们花了3天时间才给出结果。在 4 人中,包括我在内的 2 人被选中。