📜  彭博实习面试经历(2021 伦敦)(1)

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

彭博实习面试经历(2021 伦敦)

简介

彭博(Bloomberg LP)是全球领先的金融信息服务公司,总部位于美国纽约市。该公司创建于1981年,以提供综合金融数据、新闻和分析为主要业务。彭博的客户遍及全球,包括金融、政府和商业界人士。彭博的目标是通过提供综合的金融工具和专业的市场分析,帮助客户做出更好的决策。

实习岗位

彭博招聘的实习岗位涵盖多个领域,包括软件开发、网络工程、数据科学、金融、信息安全等。我申请的是软件开发实习岗位。该岗位的工作内容主要包括支持彭博金融业务的软件开发和维护,以及参与新项目的开发。

面试过程
一面(电话面试)

电话面试时间约为40分钟,主要内容包括自我介绍和技术问题。

自我介绍:

面试官让我介绍自己的背景和实习经历,同时也问了我为什么想来彭博实习。我简单介绍了自己是计算机科学专业的学生,曾在XXX公司做过前端开发实习,希望能够通过在彭博实习,深入了解金融行业和相关软件开发技术。

技术问题:

  1. 什么是 RESTful API?在什么场景下应该使用它?

我给出了 RESTful API 的定义和应用场景,以及它相对于传统 API 的优点。

  1. 什么是外键?在关系型数据库中起到什么作用?

我简单介绍了外键的定义和作用,以及如何在 MySQL 数据库中创建外键。

  1. 你通常使用哪些前端框架?它们的优缺点是什么?

我介绍了我熟悉的前端框架React,以及它的优点和缺点。

二面(Zoom 面试)

Zoom 面试时间约为1小时,主要内容包括自我介绍、技术问题和项目经验。

自我介绍:

我再次介绍了自己的背景和实习经历,并强调了我的代码质量、团队合作能力和自我学习能力。

技术问题:

  1. 请解释下 CSRF 攻击的原理?

我介绍了 CSRF 攻击的原理和预防方法。

  1. Javascript 的事件循环是什么?

我简单介绍了 Javascript 的事件循环机制,包括任务队列、宏任务和微任务。

项目经验:

面试官让我介绍一下我最近做过的项目,我选择了我在毕业设计中开发的一个在线购物商城。我讲了一下该项目的技术实现方案、开发过程和团队合作经验,以及项目中遇到的问题和解决方案。

三面(Zoom 面试)

Zoom 面试时间约为1小时,主要内容包括自我介绍、技术问题和行为面试。

自我介绍:

这一次面试官让我详细介绍一下我的毕业设计项目,我详细介绍了该项目的功能、技术使用和团队合作经验,同时也强调了我在开发中遇到的挑战、解决方案和自我成长。

技术问题:

  1. 请解释一下 React 中的生命周期函数?

我讲解了 React 组件的生命周期函数,包括组件的 Mount、Update 和 Unmount 阶段,以及每个阶段的具体功能和使用场景。

  1. 请解释一下 React 中 HOC(Higher Order Component)的概念和用法?

我简单介绍了 HOC 的概念和用法,并结合实际例子详细介绍了如何实现一个 HOC。

行为面试:

面试官开始采用行为面试的方式,让我讲述我在前一个实习岗位中的一次具体项目经历,要求我突出自己在其中扮演的角色、面临的挑战、解决问题的方法和最终得到的成果。我结合实际描述了我在一次前端性能优化项目中的经验。

总结

整个面试过程非常专业,氛围也比较轻松,让我感受到彭博公司的企业文化和人才培养理念。总体来说,我通过这次面试了解了更多关于金融行业和软件开发的信息和技术,收获了很多宝贵的经验。