高盛面试题——现场(经验:1年以上)
技术回合 – 4
管理轮 – 1
技术回合
- 第1轮
- 解释 RESTful Web 服务。泽西语法
- 什么是竞态条件?
- 什么是分段错误?
- 什么是抽象类?没有抽象方法的类可以是抽象的吗?接口和抽象类的区别。
- 为什么Java不支持多重继承?
- 静态方法会被继承吗?它们可以被覆盖吗?
- 合并排序和快速排序。
- 第二轮
- 给定一个由 1 和 0 组成的数组。将它们分开。
- 给定两个大小为 m 和 n 的排序数组。将它们合并到大小为 m+n 的第三个数组中。
- 给出一个函数,它以概率 p 返回 1,以概率 p-1 返回 0。编写另一个函数,该函数调用该函数并以 1/2 的概率返回 1 和 0。
- 三只蚂蚁在三角形拼图的角落。
- 第三轮(副主席)
- 关于我参与过的项目的问题。
- HashMaps 如何在Java工作?
- 解释JVM架构。
- 垃圾收集器在Java如何工作的?
- 给定一个数字数组,将其排列为 a 1 > a 2 < a 3 > a 4 < a 5 > a 6 < …..
- 第 4 轮
- 给定一个链表,将元素从两个块的开头反转。给定:7 → 4 → 9 → 2 → Null。输出:4 → 7 → 2 → 9 → Null。
- 给定一个大小为 n 的魔方(由 n^3 个较小的立方体组成)。您移除所有从外面可见的东西。还剩多少立方体?
- 4 人,桥和一个火炬拼图。
- Java泛型语法。
- 在一个数组中实现多个堆栈。
- 在一个正整数数组中,找到 O(n 2 ) 运行时的勾股三元组。
- 管理轮
- 你为什么想离开你的工作?
- 为什么是高盛?
- 为什么不是谷歌? (我说如果谷歌给我一份工作,我会很乐意为他们工作)
- 你能用专有语言工作吗?
- 100 金币和 5 海盗拼图。
- 你的通知期是多久?
高盛的所有实践问题!