📜  Saarthi.ai 实习面试经验(校内)

📅  最后修改于: 2022-05-13 01:57:55.088000             🧑  作者: Mango

Saarthi.ai 实习面试经验(校内)

Saarthi.ai 于 2021 年 11 月 19 日访问了我们的校园 BITS Goa,参加 2022 年暑期实习。

资格所有计算机科学专业的学生。
标准没有 CGPA 障碍。

注意:由于持续的大流行,所有轮次都在线。

Round 1(Assignment):公司根据学生申请的角色进行了分配。我已经申请了Python开发者这个角色。作业于 2021 年 11 月 19 日完成,截止日期为 2021 年 11 月 21 日晚上 11:59。

作业详情作业共有 8 个问题。问题 1、2 和 3 是对作业随附的文件“Utterances.txt”中给出的数据进行分类和标记。任务是将话语分类为意图,找到有意义的实体并用实体标记话语。

当我第一次看到这些问题时。我脑子里有两件事:

  1. 放弃并继续我的学业。
  2. 把它当作一个挑战,尽我所能解决这个问题。 (显然是这样的:D)

在我完成了分类和数据标注之后,更难的部分来了。在问题 4 中,我被要求使用Python中名为 RASA 的库制作一个聊天机器人。我花了一整天的时间来探索和理解 RASA 是什么、它的作用以及为什么要使用它。

然后我使用 RASA 训练了数据并创建了一个模型。然后,我通过测试它理解我写的陈述的能力来测试这个模型,这些陈述是我在前面的问题中标记的不同意图,也通过与它交谈。我非常高兴地看到自己从头开始构建了一个聊天机器人。

第 5、6、7 和 8 题是简单的问题,需要一些Python内置函数和数据结构的基础知识。

第 2 轮(技术面试 – 30/11/2021):面试官非常友善和礼貌。他像朋友一样跟我说话。

  • 与平时的面试不同,他没有让我自我介绍,而是先自我介绍,然后问我是否知道公司是做什么的。我向他解释了我所知道的一切。然后,他非常详细地解释了公司的工作。
  • 然后他让我自我介绍。当我谈到我的一个爱好是观看职业电竞比赛时,他告诉我他的大学生活以及他过去玩 DOTA 和 Counter Strike 的日子,我们俩都互相认识了,并且是真的很棒的经历:D。
  • 在我介绍之后,他让我解决一个问题,让我分享我的屏幕并打开我选择的 IDE。问题是找出从 0 到 10,000 的所有完美数字。他还说,这不是考验你在数据结构和算法方面的技能,而是考验我解决问题的能力、思维方式和编写干净代码的能力。这并不难。如果一个数的所有真因数之和等于该数本身,则称为完美数。
  • 问题解决部分:问题不是很难,为了找出一个数字'n'是否完美,我从1遍历到√n找出一个数字是否是一个因素,如果总和等于则将它们全部相加数字本身,如果它是一个完美的数字,则将其打印在屏幕上。
  • 代码编写部分:我使用Python编写代码。与将其编写为脚本(即没有主函数)不同,我声明了一个主函数和 3 个辅助函数,一个用于分解数字,一个用于查找所有因子的总和,一个用于检查数字是否完美。
  • 面试官对将不同的任务分为不同的功能和我的思维方式印象深刻。
  • 然后面试官让我用多线程解决同样的问题。我告诉他,我还在操作系统课程中学习多线程。他对此非常满意,并告诉我阅读有关多线程的内容并将问题的答案邮寄给他,并要求我告诉他多线程的优点。采访到此差不多结束了,我问他做得好不好。他说是的,与其他人相比,我表现得非常好。
  • 我已经阅读了多线程并为第二个问题编写了代码,并且还通过绘制正常方法和多线程方法从 1 开始的一系列数字所花费的时间图,对多线程的优势进行了小分析到 1,00,000。他对此印象深刻。

第 3 轮(HR 面试 – 2021 年 3 月 12 日):面试官非常友善和友善。

  • 她让我自我介绍。在我自我介绍之后,她问我是否知道这家公司是做什么的,我迅速回答了我所知道的关于这家公司的一切。
  • 然后她问我你觉得在 Saarthi.ai 工作会是什么样的,我说一个Python开发人员必须与所有团队保持联系,比如人工智能团队、CRM 团队、前端团队和后端团队,所以这将是一个学习新东西的好机会。她对我的回答印象深刻。
  • 面试很短,而且直截了当。

结果:最后,我得到了 Saarthi.ai 实习生的邀请,我的角色是一名Python开发人员。我希望这篇文章对您有所帮助。请随时在评论中发表您的疑问,我会很乐意回答。 🙂

要记住的重要主题和子主题:

1. 面向对象编程(OOP)
2. Python基础和中级知识

准备来源:

  1. 我还参考了 www.interviewbit.com 以了解最常见的面试问题,并在Python中复习我的概念。
  2. 对于其他任何疑问、实现和代码示例,我参考了 www.geeksforgeeks.org、www.tutorialspoint.com、www.javatpoint.com、stackoverflow.com 和许多其他网站。
  3. 我向我的朋友询问了他们在技术和人力资源面试方面的经验和见解。

任何其他评论:通常需要您从校园学者那里获得的知识,但也需要从任何其他方面获得知识,例如您的爱好、视频游戏、文学、历史、高级机器学习、数据科学、人工智能、网络开发、应用程序开发,游戏开发,印度的电子竞技情况或任何事情都是有用的,因为面试官可能是现在或以前关注这些流的人,这可能会给你留下好印象。这些是一些微妙的事情,可能会让你比其他竞争对手略占优势。

谢谢你!
一切顺利😀