📌  相关文章
📜  彭博软件工程师面试经验|纽约市 2021 年 3 月

📅  最后修改于: 2021-11-18 02:12:43             🧑  作者: Mango

我向彭博社申请了软件工程师新毕业生的职位并收到了一份录取通知书。

手机屏幕:

经过简短的简历审查,面试官和蔼可亲,很快就进入了面试的技术部分。

  • 第一个问题不需要任何编码,只是要求您从字符串数字中打印出唯一的数字。我建议使用集合,然后我们深入了解散列的细节以及散列表的工作原理。
  • 以下问题需要编码,因为我必须对树中每个节点的子节点进行排序,每个节点都包含一个子节点列表。子树也必须被继承。最初,我尝试使用级别顺序遍历,但后来意识到(在提示的帮助下)我解决了它。在此之后,我们转到下一个问题。
  • 这是一个加权作业调度问题。
  • 最后几分钟是留给我的问题,主要是关于项目的。也为这部分做准备——提出好问题!

选择过程:

我有四轮面试,技术轮,编码轮,管理轮,最后是人力资源轮。

第 1 轮:(技术轮)

通过视频聊天,我会见了两位面试官。在深入研究hackerrank编码板编码之前,我从简历中讨论了一个项目/实习。

  • 在那里我给出了一个一维整数数组,问题是找到最长子序列的长度。 https://www.geeksforgeeks.org/longest-consecutive-subsequence/
  • 第二个问题让我陷入了困境。这个问题是基于一个正整数数组。该解决方案涉及使用最小数字迭代排序和替换所有元素,但我无法到达那里。在面试官给了我一些提示后,我最终到达了那里。但是我怕我会因为这个问题被拒绝。
  • 在最后几分钟,他们问起我。

第二轮:(技术编码轮)

我再次通过视频聊天会见了两位面试官。在深入研究hackerrank编码板编码之前,我从简历中讨论了一个项目/实习。

  • 第一个问题与股票跨度问题有关。 https://www.geeksforgeeks.org/the-stock-span-problem/
  • 给出了一个二叉树,我需要检查它是否完整。 https://www.geeksforgeeks.org/check-if-a-given-binary-tree-is-complete-tree-or-not/
  • 第三个问题很简单,我必须轮换给定的链表。 https://www.geeksforgeeks.org/rotate-a-linked-list/

第三轮:(管理轮)

我会见了一位高级经理,并在没有编码的情况下谈了一个小时。它本质上是一次设计面试,但它包含了我简历中的一些内容。我接受了我的技术知识的测试,并拥有自己的知识。回合进行得很顺利。最后几分钟是留给我提问的。

第 4 轮:(人力资源轮)

这一轮比其他轮要短,而且很快就过去了。这时候我已经筋疲力尽了,喝了四瓶水,什么也没吃,所以即使是简单的问题也需要我费力。但一切都很顺利。他在采访中问的一些问题是——

  • 我们为什么要雇用你?
  • 你会为我们做什么?
  • 这是你最喜欢的公司吗?或者说说你最喜欢的公司你想去哪里?
  • 你对公司有什么期望?
  • 当你被录用时你会做哪些改变?

这些问题很棘手,我根据头脑的存在得到了答案。几天后,我收到了公司的邮件。

决定:一周内联系我并拿到offer!

想法:

  • 所有的面试官都很好,我玩得很开心。
  • 在整个面试过程中,我们必须保持专注,并对面试官的问题做出适当的回答。
  • 在面试之前准备一些东西,这样你就不会在任何时候陷入困境。