📜  OYO 房间面试体验 | SDE-1(1)

📅  最后修改于: 2023-12-03 14:44:59.871000             🧑  作者: Mango

OYO 房间面试体验 | SDE-1


简介

本文将分享作者的 OYO 房间 SDE-1 面试体验,并且会详细介绍面试的内容、流程和感受。希望能够帮助有意向加入 OYO 房间的程序员了解公司面试流程,并且给出一些建议。

面试流程
初步联系

首先是初步联系。在网上提交简历后,需要等待 HR 的联系。大约等了一个星期,HR 给我发了一封邮件,约我选择面试时间,并且要求回复邮件确认。需要注意的是,OYO 房间的 HR 非常忙,经常会迟迟不回邮件,如果没有回复可以通过其他方式联系他们。

技术面试

我选择的面试时间是下午两点。当天下午两点前,HR 给我发了一个包含主题的邮件,并要求我在开始面试前 30 分钟,打开 Zoom 并且等待面试官的连接。需要注意的是,Zoom 会限制会议时间,面试前请务必检查会议时间。

面试官是一位资深的软件开发工程师,给我介绍了 OYO 房间的技术栈和部门的组织结构,并且提醒我可以随时询问问题。然后开始了题目。

题目 1

第一题是一道算法题,要求将一个字符串中的大写字母按字典序排序。

我首先想到的是快速排序,但是时间复杂度为O(nlogn),而且对于字符串这种需要修改内部元素的情况,快速排序其实也并不高效。所以我最终选择了计数排序。

面试官很满意地表扬了我正确的解法,然后给我讲解了计数排序的实现原理和时间复杂度。

题目2

第二道题目是一道设计题,要求设计一个简单的录音器应用程序。

首先我从用户的角度出发,思考了录音器需要完成哪些功能。然后我开始画画图,描述了应用程序的 UI,逐步完善了功能需求。

面试官问了我一些关于录音器实现细节方面的问题,并且提供了一些优化建议。这道题目让我学习了如何从用户需求出发,设计一个项目。

人事面试

技术面试结束后,HR 指定了第二个面试官,进行了一场人事面试。面试官聊了一下我的工作经历、学历和期望薪资。

面试感受
面试官精通技术

OYO 房间的面试官在技术方面非常深入,而且有很强的技术背景。这让我对 OYO 房间的技术氛围充满信心。

题目除了考技术,更考思路

面试官的题目除了考查算法和设计能力,更重要的是考查思维方式。他们在出题时,更注重考察人的思考过程和解决问题的方式。所以在面试中,可以多思考问题,提出自己的独特见解,甚至可以询问面试官他们的思考方式。

公司氛围非常友好

OYO 房间的面试过程非常友好和温暖。面试官们不仅用亲切的语言和我聊天,还会透露出对公司文化的热爱和对工作的热情。这让我感到 OYO 房间是一个积极、正向的公司,是一个值得信赖的雇主。

总结

面试结束后,我对 OYO 房间的技术、文化和员工有了更深入的了解。同时,面试官们也让我意识到了自己的优缺点所在,并提供了一些宝贵的建议。如果你正在寻找一家有前途的公司, OYO 房间或许是一个不错的选择。