首先, 你们真是太棒了, 你真棒, 没有任何意思你正在支持每个人, 非常感谢thank我最近在汇丰工作, 我想分享一下我的采访经历
汇丰银行最近访问了我们的校园以聘请软件开发人员(全职)。根据你在所有流程中的表现, 他们将子配置文件分为两种类型:”
Acer”
和”
Strikers”
, Acer是此招聘的主要配置文件。
第一轮-(能力+编程基础)
- 本轮大约1小时45分钟。此测试包括以下部分:能力, 数据结构, 演算法& Java(核心)。 Java问题的水平很低, 他们测试了Java的核心知识/概念。由于我擅长Java, 并且拥有与Java合作的丰富经验, 因此能够在Java部分取得良好的成绩, 在100至120名学生中, 有38名入围下一轮竞赛。
- 对于这一轮, 我建议尝试从每个部分中选择适当数量的问题, 以清除明智的部分, 并为Java问题留出更多时间。在线程, 多程序和一些核心的内置Java函数等方面练习问题。
此轮持续时间为30分钟, 包括2个基本编码问题。
- 第一:倒数
- 第二:在给定数组中找到一个三元组, 以使乘积为给定数字X(所有数字仅出现一次, 即非重复)。至少清除了一个问题的学生需要在下一轮进行面试。大约30-35名学生被要求参加下一轮比赛。
你可能会被问到这样一个简单的问题而感到惊讶, 但是这次, 汇丰银行主要是聘请开发人员, 因为他们打算在各种新技术上构建解决方案。
在面试的前八名学生中, 我被称为。首先, 我回答了最常问到的问题” 告诉我自己” (老实说, 在几乎所有采访中都为这个问题做好准备)。然后, 她开始从我的简历中询问, 询问我有关我撰写的研究论文的信息, 然后她开始询问我的项目。我有大约30-40s的视频用于每个项目的演示(图片说100个单词, 但视频说1000 !!), 她对我的项目以及我向她展示方式的印象非常深刻。在大多数情况下, 她在讨论我的项目, 并一直问我有关我使用的技术及其简短描述。
- 然后她问我一些基本的Java问题, 例如Java纯粹是面向对象的吗?Java的基类是什么?等等, 我回答了其中一些我有信心的事情。
- 她问我一个指针和一个数组的区别和相似性, 以及来自c / c ++的一些基本问题。
- 然后, 她给了我一些分析问题:
问1。假设他们公司软件(银行业务)的整个体系结构分为4个部分A, B, C, D和4种类型的客户, 例如1、2、3、4每天都在拜访同一客户。两种类型的客户都面临服务延迟, 如何确定哪个组件有问题, 哪个没有问题?她给了我2分钟的时间思考这个问题, 并将要点写下来。
我的解决方案:
一世。实时计算每个组件的吞吐量(即未完成的请求数/已接收的请求数)。
ii。由于所有类型的请求都会通过等待队列到达每个组件, 因此只要没有, 我们就可以设置等待队列的限制。即使我们可以触发检测到此组件中发生延迟, 请求/作业的数量也比指定数量增加。
iii。由于在每笔银行交易中, 交易中的每个组件都会有一个时间戳, 我们可以为每个组件有一个理想的时限来处理给定的交易, 并且每当超过该时限时, 我们都可以触发一个事件, 指示造成延迟, 等等。她对我的解决方案感到满意, 然后又遇到了另一个问题。
问2。假设在任何虚拟平台上都有一个现有的解决方案, 例如桌面应用程序, 而我们想将其转移到新技术(例如Android)上, 她问你将如何移动相同的产品, 以及对相同产品的考虑因素是什么。
我的解决方案:我说过, 首先, 我将重点关注我们之所以转向新技术的原因, 然后我将主要关注我们正转向新技术的原因, 因为新技术可能具有某些优势。优点/缺点我首先需要关注基于Java的android之类的新技术的优点, 因此最好使用以核心java编写的内置模块, 但另一方面, 我还需要关注新技术较弱的事物, 例如Android不适合执行像机器学习这样的高计算, 因此我需要为现有代码构建一些更高效的代码, 以应对新技术的缺点, 主要是我建议我只需要移动整个应用层建筑。
第四轮和第五轮–(技术+人力资源回合)
在这一轮中, 我有两名面试官, 一名人力资源专员和一名技术顾问。我一进房间, 就问我两年前所做的项目, 因为我在履历表中对同一个项目的描述最少。技术经理试图证明为什么我的产品不起作用, 但我解决了他遇到的所有情况, 最后他同意, 这个产品可以微笑并带点笑容成功使用??。现在他开始询问我的其他项目, 因为我的项目主要是android应用程序, 当时我的手机中也有这个项目, 对于其他人, 我已经制作了一个视频并将其上传到YouTube上以进行更好的演示, 我要求他们如果我可以向他们展示视频, 他们会很高兴, 并要求我展示它们, 他们对我在视频中展示项目的方式感到非常满意。然后他们要求我实际演示我当时在手机上的应用程序, 我向他们展示了我在机器学习, 口哨检测, 实时运动追踪等方面的应用程序, 这些都给他们留下了深刻的印象。然后我告诉他们我写的研究论文。
最终, 人力资源经理开始问我一些问题, 例如为什么要为我们工作?我给他们一个非常诚实的回答, 由于良好的市场和稳定的关系, 对我来说, 在那儿安全和在与这样一家大公司合作中拥有更光明的未来对我来说是件好事, 然后他问了我一些激动的问题, 例如:如果老板在每个人面前侮辱你, 你会怎么做?如果你有比老板告诉你的工作更好的替代方案, 你会以哪种侵略性与老板联系?你将如何应对经理的巨大压力?等等, 我平静地回答了他们, 他对我的回答感到很满意。
我建议大家说实话, 并尝试将面试官带到你的强项。
最终, 在等待约1个小时后, 结果公布了, 我被选为” Acer” 个人资料。总共选择了8名学生, 其中2名是” Acer” , 6名是” Strikers” 。
。它帮助我解决了面试中肯定会问到的问题。
【汇丰面试经历|S3(在校园内–软件开发人员)】如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请发表评论。
推荐阅读
- 汇丰面试经历分享|S7
- 为什么精益与DevOps相得益彰()
- 6个删除顽固文件的工具
- 企业该如何解决DevOps转型道路上的常见障碍()
- (服务运维)Zabbix主被动模式原理支持上千监控节点
- 00044-centos 安装nginx
- 3-2 LVS集群-DR模式
- 11 款可替代 top 命令的工具!
- 第二十一周