我看到了 Zoho 的本机移动应用程序开发人员的职位空缺。注册后,两周后我收到一封电子邮件,说我入围了第一轮面试。一共进行了四轮,都是在自己的会议申请中在线进行的。我可以选择任何语言和我想要的 IDE。我使用了 C++ 和 Sublime。
第 1 轮:
- 检查平衡括号。
- 用右侧最大的元素替换每个元素。
- 第三题给出一个字符串,找到它的音乐类型的东西。问题中有四种语音类型,Venil,Scaled,Kaar,并且有一些限制。因此,如果您收到“SRGSRGGRS”,您必须找到它属于哪个类别。
一共6道题,我只能做三道题,没想到我会过关。完成三个问题后,我的时间快结束了,所以他问我是否可以创建一个自定义堆栈。所以,这些就是被问到的问题。在那之后,我在晚上接到了 Zoho 的 HR 打来的电话。有人告诉我,我将在明天进行另一次面试。
第二轮:
- 我被要求创建一个火车票预订系统。
我无法完成某些功能。但我几乎完成了它。在代码审查之后,我的面试官问了一些关于我的经历、个人兴趣、未来目标和我的家庭的问题。之后,他告诉我明天将进行另一轮面试,这将基于我的技术经验。
第 3 轮:由于我是一名Python开发人员并且正在申请本地应用程序开发人员角色,他们问了我关于Python、OOP 概念、垃圾收集器的问题,以及一些关于 iOS 开发和数据库的基本问题。在那之后,我的面试官给了我两个编码问题要解决。
- 将一个字符串转换为另一个字符串的最少删除和插入次数。
- 通过最小增量使排序数组中的元素不同。
5 天后,我接到了一个电话,要求我进行 HR 面试。 HR 问了一些基本问题,比如我为什么要离开现在的公司? , 我的薪水期望是多少?, 未来目标。我被告知他们将在下周公布我的结果。