📜  高盛面试经历 |设置 41

📅  最后修改于: 2022-05-13 01:58:25.142000             🧑  作者: Mango

高盛面试经历 |设置 41

第一轮:Hackerrank 轮

1:找出某个数字范围内共有数字的总数。

2:背包问题变化,预期输出是物品数组而不是最大值。

第 2 轮:Coderpad 轮

1:雨水抽水问题。
https://www.geeksforgeeks.org/trapping-rain-water/

2:给定一组学生和他们在不同科目中的分数。找到学生的最大平均值。
{“詹姆斯”,“70”},{“费尔南多”,“90”},{“尼克”,“60”},{“詹姆斯”,“10”}
Ans 应该是 name = Fernando, max avg =90

第三轮:电话轮

Java问题:
1: Java运行时和编译多态性
2:
重载与覆盖
3:
基本主题问题。
4:
Hashmap和Hashset。
6:等于和哈希码。
7:
很少尝试捕获问题。
8:
比较器与可比较的Java 。

算法回合:
1:链表中的循环问题。
2:在包含另一个字符串的所有字符的字符串中找到最小的窗口。细绳/

第四轮:F2F 1
1:关于问题  Hashmap 以及关于其 equals 和 Hashcode 如何有用的各种场景。
2:给定一些代码片段,使类完全不可变。
3:给定一个方法,它以相等的概率返回一个 0-9 的随机数。
编写一个使用此方法的方法,并以相等的概率返回 0-100 之间的数字。
跟进:生成其他范围的数字。
4:骑士团问题
https://www.geeksforgeeks.org/minimum-steps-reach-target-knight/

第 5 轮:F2F 2
1: Java中的死锁。
2: Singleton设计模式。
3:使用的各种设计模式并解释了其中的一些。
6:使用的数据结构。
7: Arrays.sort() 如何在内部工作。
8:各种分拣技术及其比较和应用。

阿尔戈斯问道:
1. BST 删除
2:给定的数字列表返回至少 10 个数字。
跟进:返回最少 k 个数字。
3. 使用栈实现队列,反之亦然。

第6轮:F2F 3
1. 25匹赛马拼图。
2.设计问题:设计tinyUrl
3. Java8 的新功能
4. ORM 与 Sql
5.注解处理和反射。
6.一个关于Java-8中闭包的问题。

第7轮:F2F 4
1 . Java中的内存分配。
2.  使用 2 个不同的线程打印偶数和奇数。
3 .多线程概念(理论上)。
4 .数据库概念问题。
5 .糖果粉碎游戏相关的算法问题。 (很容易的水平)

第 8 轮:F2F 5 – 仅行为问题
1.详细的基于简历的问题。
2 .构建阶段的依赖冲突。
3 . SDLC 周期和我在当前公司中的角色。
4 .旧项目面临的问题。
5 .为什么要改变。
6. 基于情境的问题。