第 1 轮(API 轮):
第一轮是挑战轮,要求我们使用公司提供的开放 API 上传我们的姓名、电子邮件、大学和其他详细信息。最多有 10 次机会获得成功消息。
第 2 轮(编码轮):
两个小时后,我们找到了成功提交详细信息的入围学生。这是在 HackerEarth 平台上进行的编码测试。我申请了数据工程的职位。该测试有 10 道选择题和 1 道编码题。
- 给定一个数 x 将其提高到 2 的幂,如果结果数由两位或更多位组成,则求数字之和,直到和成为一位数。
我的方法如下。
Python3
def fun(x):
y = pow(2, x)
if (y == 0):
return 0
if (y % 9 == 0):
return 9
else:
return y % 9
第三轮(技术面试):
第三轮是与专家组的技术轮。过程很顺利,面试官问了我简历中提到的项目以及SQL和Python。
- 说说你自己。
- 解释你在简历中提到的项目。
- https://www.geeksforgeeks.org/egg-dropping-puzzle-dp-11/
- https://www.geeksforgeeks.org/c-program-for-tower-of-hanoi/的伪代码
- 如何在Python反转字符串?
- 你知道 SQL 中有多少连接?解释他们。 (我通过维恩图解释了所有连接)
- https://www.geeksforgeeks.org/convert-number-to-words/
- 你有任何问题问我吗?
整个面试持续了大约 50 分钟,问题是中等难度。
提示:
- 回答时要自信,并为您申请的角色选择合适的项目。
- 尝试练习难度中等或更高的独特编码问题。
- 如果您需要时间思考答案,请向面试官征求几秒钟的许可,然后开始思考。
第 4 轮(人力资源轮):
这是一次电话采访。面试官问我上一轮怎么样,问我有没有什么问题。他解释了工作环境,问我是否愿意搬迁,我同意了。
我被选为数据工程师的实习生。