📜  Bajaj Finserv 数据工程师面试经验

📅  最后修改于: 2021-11-21 06:03:04             🧑  作者: Mango

第 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。

  1. 说说你自己。
  2. 解释你在简历中提到的项目。
  3. https://www.geeksforgeeks.org/egg-dropping-puzzle-dp-11/
  4. https://www.geeksforgeeks.org/c-program-for-tower-of-hanoi/的伪代码
  5. 如何在Python反转字符串?
  6. 你知道 SQL 中有多少连接?解释他们。 (我通过维恩图解释了所有连接)
  7. https://www.geeksforgeeks.org/convert-number-to-words/
  8. 你有任何问题问我吗?

整个面试持续了大约 50 分钟,问题是中等难度。

提示:

  • 回答时要自信,并为您申请的角色选择合适的项目。
  • 尝试练习难度中等或更高的独特编码问题。
  • 如果您需要时间思考答案,请向面试官征求几秒钟的许可,然后开始思考。

第 4 轮(人力资源轮):

这是一次电话采访。面试官问我上一轮怎么样,问我有没有什么问题。他解释了工作环境,问我是否愿意搬迁,我同意了。

我被选为数据工程师的实习生。