第一轮(技术面试)
- 自我介绍。
- 您对哪些域感兴趣?
- 让我对此进行编码(https://leetcode.com/problems/sliding-window-maximum/description/),但我们没有时间运行它。
第 1 轮总体上还算不错。面试官并没有真正的互动,她只是对我说的一切说“好”。她希望我以一种非常具体的方式来解决这个问题,这有点困难。
第二轮(技术面试)
- OOPS 和普通编程范式之间的差异。
- 什么是多态?用现实生活中的例子来解释。
- 什么是规范化?它的优点是什么?
- 什么是酸属性?
- 关于我实习的问题。
- 什么是过程?什么是多进程系统?
- 什么是线程?什么是多线程系统?
- 多进程和多线程系统有什么区别?
- 什么是死锁?
- 没有操作系统的计算机可以工作吗?
- 问我这个;只讨论,不编码。
- 解释拓扑排序。
第 2 轮总体上进行得非常好。最后面试官还说我做的真棒。尽管他一直在代码的某个方面纠缠我,但总的来说,他似乎很高兴我能认识到我必须使用拓扑排序。
第三轮(技术面试)
- 自我介绍。
- 抽象类和接口之间的区别。
- 讨论我的一个项目;让我为它编写数据库模式。
- 问我schema之间的关系。
- 系统设计:拍卖系统;讨论了所需的关键功能以及可以使用的表格。
- 问我有没有什么问题要问他。
第三轮还好,但问题显然是开放式的,所以没有正确或错误的答案。
第 4 轮(经理面试)
- 自我介绍。
- 对于任何项目/作业,请说明你遇到一个大障碍的时间,以及项目/作业中最令人兴奋的部分是什么?
- 个人项目,我为什么要这样做。
- 讨论我最后一年的项目。
- 您会接受 Avaya 或 Goldman Sachs 的报价吗?
- 她谈到了团队、他们的工作、成员数量、项目以及他们处理的数据量,整个过程持续了大约 15-20 分钟。
- 问我有没有什么问题要问她。
第 4 轮很好,面试官在高盛团队中处于相当高的水平。
最终结果:选中