📜  OLA 面试体验(校外)

📅  最后修改于: 2021-09-23 05:57:15             🧑  作者: Mango

我在校外活动中向 OLA 申请了全栈开发人员角色。

1.第一轮是电话轮。第一个问题是告诉我你自己,然后我被 OOP 以快速的方式问了几个问题,然后是关于如何在不修改链表数据的情况下反转链表中的备用节点的基本方法,下一个问题是有多少树遍历需要并且所有这些都是为了识别一棵独特的树,最后一个问题是三只蚂蚁和一个三角形拼图,然后面试官让我为相同的 n 边形状拼图推导出一个通用公式。面试持续了大约 45 分钟,我在第二个问题上有点匆忙,但在提示后能够解决它。

1.给定一个链表,反向备用节点

2.如果给你两个遍历序列,你能构造二叉树吗?

3.蚂蚁和三角形拼图。

2、第二轮Hackerrank线上测试,120分钟,5题,主要是数组、字符串和LRU缓存。

3.第三轮是Ola Campus的面对面面试,面试官首先讨论了在Honeywell和IIT BHU实习的项目,然后他给出了一个简单的问题来反转给定字符串的单词并为其编写代码,第二个问题是在 0 和 1 的排序数组中找到第一个出现的 0,我给出了一种二分搜索方法,他对此感到满意,接下来他通过使数组的大小无限来使问题复杂化,在提示之后我能够提出使用二进制搜索方法,每次调用二进制搜索时,结束索引都会加倍,他看起来很自信,这一轮持续了大约一个小时。

1. 反转给定字符串的单词

2. 排序数组中第一个索引为 1

3. 无限排序数组中的第一个索引为 1。

4.第四轮又是一次面对面的技术面试,这一轮我只被问了一个问题,给定一个字符串数组打印出k个最常出现的字符串,我给出了一个使用k大小的最大堆的方法,在得到满意后面试官要求我编写代码的方法,我错过了面试官指出的字符串数组为空的边界情况,并要求我将其与其他此类情况一起覆盖,我针对此类情况修改了代码,并在第二次审查时面试官很满意。这一轮也持续了大约一个小时。

1. K 个最常用的词。

5.第五轮是管理轮,他们给了我一个问题,为Ola出租车设计一个收费站系统,并解释了其中使用的必要功能和数据结构,经理还简短地讨论了我在GeeksforGeeks的实习和让我解释一下实习期间写的几篇文章,我广泛谈论了我在 GeeksforGeeks 实习期间写的出租车分配文章。这一轮持续了大约40分钟。

1. 寻找附近的出租车。

6.第六轮是HR,问了一些一般性的问题,比如你的优点和缺点是什么,你为什么要加入Ola,期望薪水等等。HR很短,只有30分钟。

在人力资源轮次之后,我是在他们进行的校外招聘中选出的 6-7 人之一。