📜  巴克莱面试经历 |校园 2020(虚拟)(1)

📅  最后修改于: 2023-12-03 15:25:25.300000             🧑  作者: Mango

巴克莱面试经历 |校园 2020(虚拟)

巴克莱是一家全球性的金融服务公司,其业务覆盖投资银行、信用卡、零售银行等多个领域。作为一名程序员,我在校园招聘活动中获得了巴克莱的面试机会。以下是我的面试经历。

一面

首先是一次电话面试,主要考察我对于数据结构和算法的掌握程度,以及对于一些常见的编程语言的熟练度。以下是我被问到的一些具体问题:

  • 请简单介绍一下二叉树的遍历方式,分别是什么?
  • C++ 中是如何实现多态的?
  • 请说一下常见的排序算法,并讲讲快排的具体实现过程吧。
  • 如果有两个无序数组,他们的大小分别为 N 和 M,如何求这两个无序数组的公共部分?

在回答问题的过程中,我不仅需要有精准的答案,还需要展现出清晰的思路和逻辑。此外,面试官也会对我的代码风格、注释和命名进行仔细的查看和评估。

二面

如果你在一面中表现不错,巴克莱会安排你进行第二次面试,这次是线上视频面试。我和面试官进行了一些技术上的交流,并且被要求完成一个在线编程的小任务。这个任务是关于爬虫的,我需要编写一份代码,从某个网页上爬取指定的信息。

在进行编程任务的时候,我需要充分考虑代码的可读性、健壮性和扩展性。同时,我还需要将自己的代码与已有的标准进行对照,遵守巴克莱的编码规范。

三面

如果你通过了前两轮面试,那么就有机会进行最后一轮的面试,这一轮是和业务团队的负责人交流。在这一轮面试中,我的第一个问题是如何让一份代码变得更好,更容易进行维护和扩展。我还被要求解释一下 RESTful API 的概念,以及它和 SOAP API 相比的优缺点。

在这一轮面试中,除了技术问题,面试官还会考察我的可塑性和适应能力。因此,我需要在交流过程中空间,展现出自己的团队协作能力、沟通能力和解决问题的能力。

总结

巴克莱的面试过程非常严格和标准化,主要聚焦于考察应聘者的技术能力和工作潜力。同时,巴克莱还关注应聘者的可塑性和适应能力,这也是公司在招聘的过程中非常重视的一个方面。