redBus 软件工程师面试经验|校园 2021
Redbus 于 2021 年 9 月访问了我们的校园,担任软件工程师职务。在线测试的候选名单是根据 2 个参数完成的:
- 参数 1:第 10 和第 12/文凭 - 87% 及以上
- 参数 2:BE CGPA – 8.5 及以上
第 1 轮(在线测试):测试适中,有 23 个 MCQ 和 3 个编程问题。 MCQ 可以很好地解决有关Java概念、C++ 代码片段和中等能力问题的问题。编码有点困难。
我记得的问题之一是:
用你选择的语言编写一个程序,找出手机从充电 A 到充电 B 需要多少分钟 M(A 和 B 是输入,M 应该是输出)。给出了不同级别的收费率。
For example:
0<= C <= 10 : 8 mins
11<= C <= 50 : 6 mins
And so on
Sample: If A= 0 and B=5 then M is 8 because in 8 minutes it reaches 10
charge which is greater than 5.
获得至少 1 个程序的输出以及 MCQ 中的良好表现足以通过测试。
211名学生中有46人入围下一轮
第2轮:(技术面试1):
- 自我介绍
- 要解决的编码问题(数字的第一次出现,二分搜索(回文,其他排序)),甚至解释使用时间复杂度的方法。
- 简历中提到了有关项目的问题。如果代码在系统中,我被要求显示代码。
- 他们共享了一个文档,其中包含 2 个编码问题(可被 3、5 或 10 整除以及打印元素在 2 个不等长列表中的相同位置)、2 个猜测输出的 MCQ(指针问题)和 2-3 个逻辑问题(关系,数字模式等)我被要求解决。
30名学生入围下一轮。
第三轮(技术面试2):
- 自我介绍
- 关于 oops 概念的Java连接和 DBMS 中的规范化等技术问题。
- 关于项目的问题和讨论。
- Python和Java各有优劣。
- 关于查找列表中最大元素之前出现的最小元素的编码问题。
20名学生入围下一轮。
第 4 轮(HR 轮):第 3 级讨论
- 技术问题,如堆栈的实现、使用队列的堆栈或反之亦然
- 为从某某时间到某某目的地的公共汽车设计一个数据库表。
- 人力资源问题,例如生活中遇到的最困难的情况是什么
- 在项目等工作期间,您如何处理项目合作伙伴之间的分歧?
- 你在生活中对什么充满热情?
- 您想在 redbus 中使用哪种技术
8名学生被选为全日制offer。