📅  最后修改于: 2023-12-03 15:33:21.448000             🧑  作者: Mango
我在最近参加了 Oyo Rooms 的 SDE 校园招聘,在此分享一下我的面试体验。
第一面的时候,面试官首先询问了我的项目经验和技术栈,并对其中涉及到的一些技术点进行了深入的探究。
接着,他出了一道算法题,是要求我实现一个二叉树的中序遍历。我给出了一个递归版本和一个非递归版本,面试官让我分析一下它们的时间复杂度,并试图优化非递归版本的空间复杂度。
最后,面试官就一些基础的 Web 开发知识、网络协议等方面进行了问答。
第二面的时候,依旧是先问了我的项目经验,询问其中遇到的困难以及我是如何解决的。
然后,面试官让我写代码实现一个排序算法并分析时间复杂度。我选择了快速排序,并在实现后进行了性能测试。
接着,面试官就我对于数据库的理解以及一些关于 RESTful API 的问题进行了问答。
第三面是技术经理面试,主要是了解我的职业发展规划和个人优势以及我对公司的了解和期望。
同时,面试官也问了一些比较深入的技术问题,包括网络协议、数据库优化等方面。
虽然 Oyo Rooms 的面试非常严格,但我认为这也是对我们的一种考验,一个对自己技术实力的检验。同时,这也是一个机会,可以仔细思考自己的职业规划和未来发展方向。
在实际应用场景中,我们的思维模式以及技术能力的质量都需要在不断地面试和学习中不断提高。