📌  相关文章
📜  Arista Networks 软件开发人员实习面试经验(校园内)

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

Arista Networks 软件开发人员实习面试经验(校园内)

Arista Networks 实习经历 2021-22。

它对 CS、ECE、EEE、EIE 分支开放,申请 Arista 的 CGPA 截止时间是 8 岁,我很幸运地申请了它,因为我的 CGPA 才 8+,几乎有 85 人参加了编码轮。

编码轮:

  • 持续时间为 1.5 小时,以黑客等级进行,包括 15 个 MCQ 和 3 个编码问题。MCQS 是 CS 基础知识 + Aptitude 的混合体。
  • 编码问题很容易达到中等水平,一个是基于字符串的,给定一个字符串和一个 int K,您可以重新排列字母,如果需要,还可以删除字符串中的一些字母,并找到字典上最大的字符串,这样不超过K个连续的字母相同。
  • 第二个问题类似于count no。二进制字符串中的子数组数量相等,没有。 1 和 0 以及所有 1 或 0 应该在一起的条件。我不完全记得第三个问题,但它基于使用比较器进行排序和数组中的少量操作。
  • 只有那些解决了 3 个编码问题和 10-12 个 MCQ 的人才能入围下一轮。

我们中有 20 人入围了技术面试轮 1

第1轮:

  • 面试的是一个有 5 到 6 年工作经验的年轻人,在基本介绍之后他直接跳到编码问题,所以他从一个非常简单的问题开始,给定一个非常大的整数,你必须将它的每个数字存储在一个数组中以相反的顺序,这可以通过存储 n%10 的值,然后在每次迭代中将 n 除以 10 直到 n>0 来轻松完成,下一个问题,因为我们得到一个十六进制数,首先,我们必须将其转换为二进制字符串,然后找到所有不同范围的连续字符串,例如,将十六进制转换为二进制后,字符串为 11010111,因此答案将是 [0,1]、[3,3]、[5,7],所以我一次通过基本的两指针方法做到了这一点,
  • 下一个问题是标准的 LRU 缓存实现,我用数组和其他 Linkedlist+Hashmaps 两种方法解决了它,之后,我们讨论了 HashMaps 的实现以及解决冲突的方法,但我只知道其中 2 个线性和四边形探测,但他期望更多,然后他问我是否有任何问题要问他,所以这里的一个建议是总是参加公司的就业前谈话(我从未这样做过)并获得有关不同领域的基本知识该公司目前正在工作。

我们中有 10-12 人入围了技术+人力资源轮次 2

第 2 轮:

  • 这是最后一轮,由一位非常资深的人主持,首先,他问我的介绍,当我说我有电子背景时,他停在那里并开始问我关于二极管、PNP 和 NPN 结、LED 和其他一些电子产品,我无法令人满意地回答这些问题,因为我过去 3 个月都在做 DSA 和 cs 基础知识,所以他似乎对我的回答感到失望,然后他告诉我他在 1990 年代毕业于 IIT BHU电子,所以他喜欢电子设备,对这些东西有深入的了解,
  • 然后他问了我到现在修的课程,还花了一些时间讲了我前几个学期的人文选修课,然后又问了我一些基本的计算机网络问题,前一天我心里有数CN的问题面试肯定对我有帮助,在这之后,他看了我的简历,问了我以前的实习经历和我做的一些基础项目,之后,他问了我一些行为问题,问我有什么问题要问他,就这样,他在大约 1 小时 15 分钟后结束了采访。

第二天,结果出来了,我们7个人被选中了!