FactSet 最近访问了我们学院进行校园招聘。有四轮:书面轮,两轮技术轮和导演轮。书面和技术轮次在 HackerRank 平台上进行,导演轮次在 MS Teams 上进行。
第 1 轮:书面轮有四个问题。
- 两个编码问题,一个 SQL 查询和一个Java编程问题。
- 一个编码问题是关于字符串的,另一个是关于 0/1 Knapsack 的。
- 我能够完成它们加上 SQL 查询。
- 这一轮过后,有九名学生入围下一轮。
- 第一轮的结果在当天宣布,下一轮安排在两天后。
第 2 轮(技术面试 1):技术面试主要基于编码问题,每次持续一小时。两轮中的每一轮都有 3 个编码问题。这些问题对所有候选人来说都是共同的。面试官很友好和支持,如果你被困在某个地方,他们也很乐意提供一些提示。这一轮的问题是:
- https://www.geeksforgeeks.org/find-smallest-number-formed-by-inserting-given-digit/
- https://www.geeksforgeeks.org/find-a-peak-in-a-given-array/
- https://www.geeksforgeeks.org/count-pairs-two-sorted-matrices-given-sum/
我能够以最佳方式解决其中的两个并部分解决一个。本轮过后,下一轮选出了五名候选人。
第3轮(技术面试2):本轮也有3道与第一轮技术面类似的问题。
- https://www.geeksforgeeks.org/check-if-a-given-binary-tree-is-sumtree/
- https://www.geeksforgeeks.org/length-of-the-longest-substring-without-repeating-characters/
- 第三个问题基于二分搜索。
我能够以最佳方式解决所有问题,并确定我的解决方案的时间和空间复杂性。面试官还问了一些不同的问题,我也能解决这些问题。这五名学生全部通过了这一轮。
第 4 轮(董事轮):本轮由公司的一名董事进行。
- 这一轮的问题就像人力资源轮。
- 面试官问了我的家庭背景、我感兴趣的领域、我的目标、我想从事什么技术等等。
- 最后,他问我有没有什么问题要问他。在这一轮中,我的一些朋友也被问到了数据库相关的问题。
最后一轮后,五名学生全部被选中,我是其中之一。
如果你正在准备 FactSet,我的建议是更多地关注解决问题的方面和 DSA 技能。在 GeeksforGeeks 等网站上解决问题真的很有帮助。