Perfios校园安置经验
Perfios 最近来到我们学院招聘实习生和全职员工担任软件开发人员。我们不得不去他们的办公室进行这个过程。
第1轮:
首先,我们进行了 Aptitude 轮,这是中级水平。
之后,他们做了关于公司的介绍。
每个参加 Aptitude 测试的人都必须参加编码测试。
编码测试是书面的,有 4 个问题。
1.将String的字符旋转k次
如果输入是 abzi 并且 k 是 2
字符串变成 cdbk
2.计算到达第n个楼梯的方法(计算到达第n个楼梯的方法-GeeksforGeeks)
3. 添加两个链表表示的数字(添加两个链表表示的数字 | Set 1 – GeeksforGeeks)
4.最小长度未排序子数组(找到最小长度未排序子数组,排序使整个数组排序 - GeeksforGeeks)
在此之后,他们筛选出 11 名候选人进行面试
任何解决了近 3 个问题的人都通过了
第 2 轮:
这是一次面对面的技术面试。
他们最初问我们为什么我们在编码测试中遇到了错误或没有解决问题,或者我们没有解决问题。
我们必须编写代码。
接下来他问我最近的项目是什么并解释它们,我在网络上做了一个项目,所以他问了我关于网络的问题。
他问我OSI模型,以及每一层的使用,特别是传输层的功能。
TCP 与 UDP。
接下来他继续问这个问题的变体( https://www.geeksforgeeks.org/sort-an-array-of-0s-1s-and-2s/ )
然后他问我是否知道 Stacks,并问我它的用途
他让我设计一个特殊的堆栈数据结构来找到最小和最大元素,我给了他额外空间的方法( https://www.geeksforgeeks.org/design-and-implement-special-stack-data-structure / )
接下来他问我一个数据库查询来查找表中的第二大元素
本轮过后,约有8人入围。
第三轮:
这是一次管理+技术面试。
他问我是否知道Java中的 Hashmaps,并要求我找出可以由字符中的字符串组成的最大可能单词。
接下来他让我为一个系统编写代码,如果给定一个数量,我们应该向用户返回最少数量的不同面额的纸币。
本轮淘汰约2人。
第四轮:
这是一轮人力资源。
他们询问家庭背景和其他兴趣。
基本上他们想知道你是否充满激情和热情。
最后我们5人获得了实习+全职的offer