📜  OYO Rooms 软件工程师面试体验(校内)(1)

📅  最后修改于: 2023-12-03 15:33:21.386000             🧑  作者: Mango

OYO Rooms 软件工程师面试体验(校内)

简介

OYO Rooms 是一个印度的酒店连锁品牌,其业务现已覆盖全球多个国家。OYO Rooms 在全球范围内大量招聘软件工程师,为公司的持续发展提供支持。

面试流程
初识

面试官先是和我聊了聊自己的情况和经历,询问了我对 OYO Rooms 的了解程度以及个人项目经验。随后,面试官简要介绍了 OYO Rooms 的业务、团队组成以及职位描述等情况,也给我讲解了该公司的技术架构以及开发流程。

编程题

之后面试官带我进行了一道小题目的编程练习,要求我在 Python 中实现一个函数,接收一个 URL 参数,返回一个 key-value 形式的字典。这部分的评分重点在于编程语言的熟练度和解决问题的能力。

具体要求如下:

# 函数定义
def parse_url_params(url):
    pass

# 输入:
url = "https://www.google.com/search?q=hello+world&oq=hello+world&aqs=chrome.0.0l10.1197j0j7&sourceid=chrome&ie=UTF-8"

# 返回:
{"q": "hello world", "oq": "hello world", "aqs": "chrome.0.0l10.1197j0j7", "sourceid": "chrome", "ie": "UTF-8"}
技术问题

面试官接着询问了我几个关于技术的问题,如 Python 装饰器、模块、多线程、GIL 等。这部分的评分重点在于对知识点的理解度和能否清晰地表述。

项目经验

最后,面试官询问了我个人的项目经验,让我介绍一下最自豪的项目,并提醒我在介绍时需要着重强调自己在该项目中扮演的角色和贡献。

总结

总的来说,OYO Rooms 的面试流程和其他技术公司差不多,但更加注重技术能力和工作背景。面试官十分友好和专业,能够详细地介绍公司的情况以及技术架构,让人觉得有亲切感。在准备面试时,需要重点关注所应聘职位的技术要求,并在个人简历中充分体现相关的工作或项目经验。