📅  最后修改于: 2023-12-03 15:12:56.152000             🧑  作者: Mango
我是一名有2年以上软件工程师经验的程序员,最近参加了高盛的面试,以下是我的面试经验分享。
在第一轮面试中,我被要求解释我在过去的工作中所做的一些项目和任务,这包括:
此外,面试官还问了我一些关于编程的基础知识,包括常见的数据结构和算法。
在第二轮面试中,我被要求在45分钟内完成一个编程挑战。我要实现一个简单的Web应用,使用Java和Spring框架。我需要设计和实现两个端点:
/customer
- 返回所有现有客户的列表/customer/{id}
- 返回特定客户的详细信息我用了约30分钟的时间来实现这个项目,然后我和面试官一起检查了我的代码,讨论了如何优化性能和如何扩展这个项目。
在第三轮面试中,我被要求面试两位高管。他们提出了一些更加战略性和业务上的问题,包括:
我发现这个面试过程非常具有挑战性,但是最终我成功地通过了所有的面试,得到了一份优秀的工作机会。
对于高盛软件工程师(分析师) 的岗位,面试其实是非常注重技术和业务能力的考核。针对自己擅长的技术栈,要多练习编程和设计,多思考解决问题的方案。 和面试前多了解公司和行业动态,这也是非常重要的。熟练掌握技术和专业知识,学会提出正确的解决方案能让求职者有更好的表现。