📜  智能面试体验 (ASDE)

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

智能面试体验 (ASDE)

Sapient 来校园招聘 2 个人资料:ASDE1、ASDE2。

根据采访,他们相应地提供了角色。

线上回合:

它由 5 个部分组成:

第 1 部分:逻辑推理 + 英语 - 时限:20 分钟

第 2 部分:编码(Java输出+ OOPS 概念)- 时间限制:25 分钟

第 3 部分:云 + Javascript - 时间限制:30 分钟

第 4 部分:1 个编码问题 - 时间限制:25 分钟

第 5 部分: Python/ PHP - 时间限制:5 分钟

没有负面标记。 30名学生从这轮100人中入围。

提示:编码问题没有太大的权重,所以如果你不能解决它也没关系。即使是猜测,也要尝试云部分。人们认为这是不必要的,没有正确尝试,没有被选中参加面试。

第一轮:技术轮

面试的前半部分主要集中在我在简历中提到的项目上。面试官主要对我如何做数据库管理和我使用的表感兴趣。然后她问如果我必须在我的项目中添加额外的功能,表格会是什么样子。

编码问题:

您将如何找到节点与所有其他节点之间的最小距离。

– Dijkstra 最短路径算法

在纸上实现它。

- 做到了。

您将如何进行异常处理以及有哪些不同类型的异常?

– 从来没有做过这种事情。提到了arrayOutOfBoundException,但她想要别的东西。

数据结构问题:

实现优先队列需要多少个队列?

——当时还不清楚。实际答案是 2

树中不同类型的遍历?

-PreOrder、PostOrder、Indorder。

你能用 PreOrder 和 PostOrder Traversal 制作一棵树吗?

– 不,您需要中序遍历。

如果您有大量数据,您将如何访问它?

-如果数据是排序的,我们可以使用二分查找。 O(登录)

如果数据没有排序?

- 我们可以使用某种映射机制,如果不可用,我们可以使用快速排序,然后应用二分搜索。

什么是快速排序的最坏情况时间复杂度

-O(n^2)

那为什么不合并排序

- 因为 QuickSort 通常不会超过 O(nlogn) 并且 Merge Sort 使用 O(n) 额外空间,这对于大量数据是不可行的。

我的面试进行得相当顺利,所以我立即被要求进行第二次技术面试。 (可能会考虑用于 ASDE2)

第二轮:技术轮

项目讨论。

设计 Netflix。

- 这不完全是一个系统设计问题。他只想要 ER 图和表格的样子。干得不错。

你知道Java吗?

-我只使用过 C/C++/ Python。

您是否从事过任何涉及多线程的项目。

-没有

你知道 AVL 和红黑树吗?

- 它们是自我平衡的树,这就是我所知道的。从未与任何人合作过。

谢谢你的时间。

这次面试不太顺利。

第三轮:人力资源轮

说说你自己。

你玩什么运动?

参与大学的任何活动?

上大学后,你为自己做过的哪些事情感到非常自豪?

结果 :

选择 ASDE1 位置。

3人被选为ASDE2。

7 为 ASDE1。

在第一轮中完全取得优异成绩的人被选中参加 ASDE2,甚至没有被要求参加第二轮技术轮。

总体而言,这是一次不错的体验。