Citicorp 软件开发人员面试体验(2021 年校内)
Citicorp 于 9 月访问了我们的园区,为技术程序员分析师招聘 FTE。该过程共进行了 3 轮。
第一轮:在线测试
测试在 AMCAT 平台上进行。它有4个部分,每个部分都有自己的时间限制。您不能跳过一个问题,也不能返回到您标记的问题。
- 定量能力:14 个问题。与其他软件公司的能力问题相比,这些问题相对容易。
- 逻辑推理:12 个问题。陈述和结论。家谱。基于方向的问题。
- 第 3 部分:技术 MCQ:25 个问题。了解 Big O,Omega 符号。职能。 OOP,概念。
- 第 4 部分:编码部分:2 个问题。
- 这是一个著名的亚马逊面试问题。我使用 DFS 完成了它,它通过了所有测试用例。
- https://leetcode.com/discuss/interview-question/algorithms/124715/amazon-is-cheese-reachable-in-the-maze
- 一个棘手的图案印刷问题。可以使用循环来完成,但我使用递归来完成它,因为它更简单。它通过了所有测试用例。
- https://www.geeksforgeeks.org/program-to-print-the-trapezium-pattern/
笔记:
- 花旗通常会问一个图形问题(DFS、BFS 或单源最短路径)和一个图案打印问题。
- 在准备入围名单时,Aptitude 被赋予了巨大的权重。因此,即使您完成了 0-1 的编码问题,如果您的能力得分不错,您也会入围。
大约 30 名学生从 Btech 入围浦那分校。
第二轮:技术面试
- 介绍和兴趣。
- 他有没有让我解释我的机器学习项目和一些后续问题,比如为什么要随机森林?为什么不支持向量机?我使用了哪些库?什么是泡菜文件?我是如何部署代码的?
- 我在简历中提到了 CodeChef 评级,所以他问我为什么要做 CP 以及我从中学到了什么。他问我用于 CP 的语言(PS 我使用 c++),以及为什么。为什么不是Python/C? Python/ C / C ++之间的区别。
- 什么是面向对象编程?它与过程式或命令式编程有何不同? OOP 的支柱与现实生活中的类比。
- 他问我是否了解 DBMS 概念,并问我关于标准化的问题。为什么要使用它,什么时候是第二范式的表格?他让我写一个查询以获得第三低的薪水。我使用 3 个嵌套查询编写了这个。他让我将它概括为 N。我花了一些时间,并且能够回忆起子查询解决方案。
- 他问了我一个编码问题。
- https://www.geeksforgeeks.org/sort-elements-by-frequency/
- 我知道解决方案,所以解决了它。他让我解释TC和SC。
- 他问我一个谜题。
- http://puzzles.nigelcoldwell.co.uk/twentytwo.htm
笔记:
- 不要在简历中写任何你无法辩护的东西。只写你 100% 清楚的东西。
第三轮: HR面试
- 这次采访进行了大约30分钟。小组非常友好。提出的一些问题是:
- 优势劣势
- 你为什么想加入花旗?你对花旗了解多少?
- 你的职业抱负是什么?
- 关于我的爱好,家庭背景的一些讨论。
- 在花旗之前有几家公司我无法通过OT,我被最后一轮的2家公司拒绝了。只是不要失去希望。我知道这说起来容易,但请继续前进,并记住,当这是你的一天,一切顺利,一切都会顺利。