📜  汇丰面试经历 |第 3 组(校园内 – 软件开发人员)

📅  最后修改于: 2022-05-13 01:58:12.291000             🧑  作者: Mango

汇丰面试经历 |第 3 组(校园内 – 软件开发人员)

首先非常感谢你们,你们真的很棒,毫无疑问,你们支持每一个人,非常感谢你们🙂我最近被安排在汇丰银行,我想分享我的面试经历

汇丰银行最近访问了我们的校园招聘软件开发人员(全职)。根据您在所有过程中的表现,他们将其分类为两种类型的子配置文件:“Acer”和“Strikers”,Acer 是他们招聘的首选配置文件。
第一轮-(能力 + 编程基础)

  • 这一轮大约是 1 小时 45 分钟。该测试包含以下部分:能力、数据结构、算法和Java (核心)。 Java问题的水平很好,它们测试了核心的Java知识/概念。由于我擅长Java,并且在使用Java方面有很好的经验,我能够在Java部分取得好成绩,在 100-120 名学生中,有 38 名入围了下一轮。
  • 对于这一轮,我建议从每个部分尝试适当数量的问题,以便清除部分明智的界限,并为Java问题留出更多时间。关于线程、多道程序和一些核心内置Java函数等的练习题。

第二轮-(编码轮)

本轮时间为 30 分钟,由 2 道基本编码问题组成。

  • 第一:反转一个数字
  • 第二:在给定的数组中找到一个三元组,使得产品是给定的数字 X(所有数字只出现一次,即不重复)。至少通过一个问题的学生被要求在下一轮面试。大约 30-35 名学生被要求参加下一轮。
    您可能会惊讶于问了这么简单的问题,但这次汇丰主要招聘开发人员,因为他们将在各种新技术上构建解决方案。

第三轮——(技术轮)
我被选为首批接受采访的 8 名学生之一。它从我回答的最常见的问题“告诉我你自己”开始(在这里说实话,并在几乎所有采访中为这个问题做好准备)。然后她开始问我的简历,问我写的研究论文,然后她开始问我的项目。我有大约 30 到 40 个视频来演示每个项目,(图片说 100 个字,但视频说 1000 个!!)她对我的项目和我向她展示它们的方式印象深刻。大多数时候,她都在讨论我的项目,并不断地向我询问我使用的技术以及相关的简短描述。

  • 然后她问了我一些基本的Java问题,比如Java是纯面向对象的吗?什么是Java的基类?等等。我回答了其中一些我有信心的问题。
  • 她问我 b/wa 指针和数组的区别和相似性,以及 c/c++ 的一些基本问题。
  • 然后她给了我一些分析问题:
    Q 1.假设他们公司软件(银行)的整个架构分为 4 个组件 A、B、C、D 和 4 种类型的客户,比如 1、2、3、4 日复一日地访问同一个。两种类型的客户都面临服务延迟,您如何确定哪些组件有问题,哪些没有?她给了我 2 分钟的时间来思考这个问题,然后在纸上写下要点。
    我的解决方案:
    一世。实时计算每个组件的吞吐量(即完成的请求数/收到的请求数。
    ii.由于所有类型的请求都会通过等待队列到达每个组件,因此我们可以设置等待队列的限制,只要没有。即使我们可以触发检测到此组件中正在发生延迟,请求/作业的数量也会增加。
    iii.由于在每笔银行交易中,交易中的每个组件都会有一个时间戳,因此我们可以为每个组件设置理想的时间限制来处理给定的交易,并且只要超过该时间限制,我们就可以触发一个事件,表明造成了延迟,等等. 她对我的解决方案很满意,然后又遇到了另一个问题。
    Q 2.假设在任何想象的平台上都有一个现有的解决方案,比如桌面应用程序,我们想将它转移到新技术,比如 Android,她问你将如何移动它以及你对此有何考虑。
    我的解决方案:我说首先我会强烈关注我为什么要转向新技术的原因,然后我会主要关注我们转向新技术的原因,作为新技术可能有一些优点/缺点我需要首先关注新技术的优点,比如基于Java的android,所以使用用核心Java编写的内置模块会很好,但另一方面我也需要专注于新技术较弱的事情,例如Android不适合执行机器学习等高计算,所以我需要为现有的构建一些更有效的代码以对抗新技术的劣势,主要是我建议我只需要移动应用层而不是整个架构。

等了1-2个小时后,我就进入了下一轮的候选名单。

第 4 和第 5 轮 –(技术 + 人力资源轮)
在这一轮中,我有两名面试官,一名 HR 和一名来自技术部分。我一进入房间,他们就问我两年前做过的项目,因为我在简历中对同一项目的描述最少。技术经理试图证明为什么我的产品不能工作,但我解决了他遇到的每一种情况,最后他笑着同意这个产品会成功工作😛。现在他开始询问我的其他项目,因为我的项目主要是 android 应用程序,而且当时也在我的手机中,对于其他人,我制作了一个视频并将它们上传到 YouTube 以便更好地展示,我问他们如果我可以给他们看视频,他们也很高兴,并要求我给他们看,他们对我在视频中展示我的项目的方式非常满意。然后他们让我实际演示我当时手机中的应用程序,我向他们展示了我在机器学习、口哨检测、实时运动追踪等方面的应用程序,他们对所有这些都印象深刻。然后我告诉他们我写的研究论文。
最后,人力资源经理开始问我为什么要为我们工作?我给了他们非常诚实的回答,因为他们拥有良好的市场和稳定性,所以我在那里安全并在与这样一家大公司合作有更光明的未来对我有好处,然后他问了我一些情绪问题,例如:什么如果你的老板在所有人面前侮辱你,你会怎么做?如果你有比老板告诉你的更好的选择,你会以什么样的侵略性联系你的老板?您将如何应对来自经理的高压?等等。我平静地回答他们,他对我的回答很满意。
我建议你们都诚实点,尽量让面试官发挥自己的优势。
终于等了1个小时左右结果出来了,我被选为“Acer”简介。总共选择了 8 名学生,其中 2 名“Acer”和 6 名“Strikers”简介。非常感谢GeeksForGeeks 。它帮助我解决了面试中肯定会问到的问题。
如果您喜欢 GeeksforGeeks 并愿意做出贡献,您还可以撰写文章并将您的文章邮寄至 review-team@geeksforgeeks.org。在 GeeksforGeeks 主页上查看您的文章并帮助其他 Geeks。