这篇文章即将分享我个人在公司普罗维登斯全球中心的校园面试经历。
在直接进入体验部分之前,我想先给大家介绍一下这家公司。普罗维登斯来到我们的校园招聘一名具有多种背景的学生,例如移动应用程序开发人员、DevOps、数据分析。
所有学生都在网上进行了共同的第一轮(Proctored Assessment)。
第 1 轮:包括 3 道编码问题和 1 道基于 SQL 查询的简单问题。 (45 分钟)
- 第一个问题与动态编程有关,难度级别为 B DIV2 codeforces。
- 第二个问题是基于正常实施的问题,属于简单级别的问题。
- 第三个问题是一个中等级别的问题,与对贪婪算法进行排序有关。如果你有练习很少的 leet code greedy section 问题,那么你可以很容易地清除这个编码回合。
SQL 查询问题与连接 3 个表有关,并被要求根据一些简单的条件打印行以及不同的计数。
(约 30 名学生入围第二轮)
第二轮:与高级技术经理在线面对面交流。该回合以正常的介绍内容开始。然后经理直接跳入编码问题。
- 第一个问题是在 C++ 中简单地实现 stren()函数。然后他让我解释归并排序和快速排序的用例,归并排序优于快速排序。然后他根据几个通用算法的时间复杂度问了我几个问题。然后他问了一个小的系统设计问题,很少涉及到oops的概念。
这一轮对我来说很顺利,因为所有的问题都很笼统。
第 3 轮:几小时后,我被称为第 3 轮。
这一轮包括(行为、管理和基于 oops 的)问题。公司的高级开发人员采访了我。他从一般的介绍开始,然后问我最喜欢的算法是什么。然后他让我讲述所有 teh oops 术语以及实时示例。然后他问了我的爱好和兴趣。
这一轮大约35分钟。然后他给了我一些管理问题,让我进入某种场景,并问我,我将如何处理这种情况。
这一轮是最后一轮也是最后一轮,因为我的许多朋友比我多给了一轮,因为他们的行为和人力资源轮是在不同的时间进行的。
最后,普罗维登斯为 6 名候选人提供了 FTE。