高盛面试经历 |设置 5
高盛面试经历
- 第1轮:
- 介绍您自己以及您从事的项目是什么,并详细讨论最近的项目。
- 不使用任何数据结构实现队列
- 生产者消费者问题
- 在其中一个过程中,您正在调用三个 API。您不知道从这些 API 返回结果需要多少时间。高效地设计系统。
- 设计一个停车场系统
- 什么是延迟加载?相同的优点和缺点
- 第2轮:
- 关于最近项目的详细讨论
- 问了我关于 C++ 中最喜欢的话题。我讲了多态性和内存管理。他问我一个进程何时开始执行,分配给它的不同内存段是什么以及如何管理它们。
- 实现自己的智能指针。
- 关于虚函数及其实现以及它如何解决不同设计问题的问题。
- 第三轮:
- 自我介绍并详细讨论当前项目
- 您将如何在 C++ 中实现自己的垃圾收集器?关于方法及其权衡的详细讨论。
- 谜题:有两支蜡烛,每支蜡烛需要 30 分钟才能燃烧。你将如何测量 45 分钟?你没有随身携带任何乐器。
- 设计奥运会
- 第四轮:
- 设计交通灯系统
- 讨论已完成的项目
- 第五轮:
- 您在 c++ 中使用过哪些不同的库
- 最长递增子序列及其动态规划实现
- 快速排序和堆排序以及您将选择其中的哪一个
- c++ 和 C# 的区别。
- 你为什么想加入高盛,你会给高盛带来什么?
- 第六轮:
- 告诉我你做过的工作以及你最自豪的工作
- 关于当前项目的详细讨论
- C#中不同类型的集合以及hashmap和hashtable的区别及其内部实现
- 缓冲 IO 和无缓冲 IO 的区别。的优点和缺点
- ajax 是如何工作的? angular js和jquery的区别
高盛的所有实践问题!