📜  高盛面试经历(1.8年经验)(1)

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

高盛面试经历(1.8年经验)

简介

我在高盛工作了1.8年,期间参加了不少面试。在这里,我将分享我在高盛的面试经历,希望能对准备进入金融业的程序员们有所帮助。

面试流程

高盛的面试流程是比较常规的,大约包含以下几个环节:

  1. 初步筛选
  2. 技术面试
  3. 经理面试
  4. HR 面试

初步筛选主要是从简历中了解你的背景和经验。如果你的简历基本符合他们的要求,就会进入技术面试环节。技术面试是最重要的一个环节,通常会涉及到算法、数据结构、设计模式、操作系统等方面的知识,需要进行编程实现和分析。如果通过了技术面试,那么就会进行经理面试,经理面试主要是了解你的思维方式、解题能力、沟通能力等。最后,如果你通过了经理的面试,就会有 HR 面试,主要是了解你的薪资、福利、职业规划等方面的事情。

技术面试

高盛的技术面试一般是1-2轮的,每轮面试时间大约1小时左右。以下是我在技术面试中经常遇到的问题:

  1. 数据结构和算法

    • 对于链表、树、图等数据结构,他们会让你实现一些基本的操作,比如插入、删除、查找等。
    • 对于算法方面,他们会问你一些排序、查找、字符串匹配等方面的问题,需要你能够理解算法的思想,并进行编程实现。
    • 如果你想要进入量化部门,那么需要具备比较扎实的数学功底,包括概率论、统计学、线性代数等方面的知识。
  2. 编程语言和操作系统

    • 高盛主要使用 C++、Java、Python 这些编程语言。他们会让你使用其中的某一种语言进行编程实现。在使用编程语言时,需要注意一些常见的问题,比如内存泄漏、指针和引用的使用等。
    • 对于操作系统,你需要了解一些进程和线程的相关知识,并能够编写多线程程序。
  3. 设计模式

    • 高盛通常会问一些设计模式的问题,比如单例模式、工厂模式、观察者模式等。需要你了解这些模式的定义和使用场景,并进行编程实现。
经理面试

经理面试通常是在你通过了技术面试之后进行的,他们主要是想了解你的个人素质、工作经验、解决问题的能力,以及你是否适合高盛的文化。以下是我在经理面试中经常遇到的问题:

  1. 解决问题的能力

    • 列举一个你解决过的难题,以及你是如何解决的?
    • 你在解决问题时,通常遇到哪些困难,你是如何克服的?
  2. 沟通、团队合作和领导能力

    • 你在团队合作中遇到过比较大的挑战,你是如何处理的?
    • 你曾经领导过一个项目,请谈谈这个项目,你是如何领导团队完成的?
  3. 个人素质和适应能力

    • 在你的工作经历中,你认为最能反映你的个人优点是什么?
    • 你如何描述你的适应能力?
HR 面试

HR 面试主要是了解一些薪资、福利、职业规划等方面的问题。我在这里列举几个比较重要的问题:

  1. 你的期望薪资是多少?
  2. 你对福利待遇和工作环境有什么要求?
  3. 你的职业规划是什么?
总结

高盛的面试流程相对比较传统,主要是测试你的基本功和解决问题的能力。如果你准备好了面试内容,认真准备并且自信地展示你的能力,就有机会通过高盛的面试,开始你的职业生涯。