📜  贝恩公司(BCN)面试经历 |校园 2021(1)

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

贝恩公司(BCN)面试经历 | 校园 2021

简介

BCN是一家成立于1973年的全球领先的管理咨询公司,公司总部位于美国波士顿,全球共有58个办公室,员工超过10,000人。在全球范围内,BCN提供领先的咨询服务,以协助客户应对管理方面的挑战。

面试流程

BCN的面试分为 online test、一轮技术面、最后是 HR 面,整个面试流程总体感觉比较严格和注重细节。

  • online test 此项是笔试,包含一些 SQL 和 Python 的编程题目。
  • 技术面 这一轮是基础技术面试,主要是针对面试者基础的计算机科学知识进行提问,并根据面试者的答案进行深度探究。面试官主要基于 Python 和 SQL 进行提问。
  • HR面 如果技术面试通过后,就会进行 HR 面。这一轮面试主要考察面试者的沟通能力和个人能力。
面试题

在 online test 中,涉及到了一些 SQL 和 Python 语言的编程题目。以下是两个具体的面试题。

SQL编程题

问题:员工表(员工编号,姓名,岗位,薪水,入职日期)中有如下几条记录:(001, 'Tom', 'Manager', 8000, '2020-06-01'), (002, 'Lucy', 'Staff', 5000, '2020-06-02'),使用 SQL 语句查询出最近入职的员工编号。

SELECT *
FROM Employee
WHERE 入职日期 = (SELECT MAX(入职日期) FROM Employee);
Python编程题

问题:给定一个数组和一个整数 target,找出数组中两个数的和等于 target,并返回这两个数的下标。

def find_two_sum(nums, target):
    hash_map = {}
    for i in range(len(nums)):
        complement = target - nums[i]
        if complement in hash_map:
            return [hash_map[complement], i]
        else:
            hash_map[nums[i]] = i
    return []

nums = [2, 7, 11, 15]
target = 9
print(find_two_sum(nums, target))
# 输出: [0, 1]
总结

BCN的面试流程比较严格而注重细节,需要面试者具备扎实的计算机科学基础和扎实的编程技能。除此之外,面试者还需准备自己的沟通能力和个人能力。总的来说,BCN对面试者的要求比较高,但是如果能够通过面试,也会得到一份非常不错的工作机会。