📌  相关文章
📜  Synopsys 面试经历 | Set 5(研发工程师校内)

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

Synopsys 面试经历 | Set 5(研发工程师校内)

最近 Synopsys(诺伊达中心)访问了我们的校园招聘研发人员,并强制执行 8.5 的 cg 削减。

第一轮(笔试)

进行了笔试,包括 4 个部分,每部分 10 个问题,然后是 1 个主观编码问题。

A部分:有数量,分析和逻辑推理的问题。

B部分:来自数字电子(计数器、触发器等)、微处理器和计算机系统架构的问题。

C 部分:来自操作系统的 10 个问题。

D 部分:基于 C/C++ 输出的问题。

1 主观编码问题:

编写一个接受 2 个整数数组及其大小 N 的方法。 j=0..N 的元素 B[j] 应该等于所有元素 A[i] i=0..n 的乘积,使得 i!=j .Eg : A : {2,5,4,10 } B 应该是 {200,80,100,40 }。
时间复杂度 O(N)

虽然问题很简单,但请确保它没有错误,并确保处理特殊情况,例如除以零等。

本轮结束后9名学生入围面试

第二轮(技术面试)

面试官让我介绍自己,然后是基本的面向对象编程问题。

1.过程和面向对象编程的区别。
2. OOP 相对于结构化编程的优势。
3. 导出具有 N 个节点的平衡二叉树的高度上限。
4. 为什么我们需要平衡 BST?
5. 程序检查 BST 是否平衡。
6.陈述平衡BST的一些应用。
7.解释内存泄漏和悬空引用。它们有什么不同?
8.什么是单例设计模式?
9.实现一个单例类和一些实现它的应用程序。
10.解释什么是对象切片。
11.解释什么是虚拟表。
12.虚函数默认是c++中的方法存根吗?

之后面试官问我是否熟悉 C++ 的 STL。我更喜欢用Java编写代码,所以我告诉他Java中的 Collection 类如何适合这个目的。

13.什么是HashMap,它在内部是如何工作的?
14.C++和Java的区别。
Java中对象是如何分配的。
16.静态变量存储在内存中的什么位置。
17.什么是缓存?
18.什么是缓存一致性?
19.什么是虚拟内存?
20.解释抖动(在页面错误的上下文中)。

在第一轮面试之后,面试官对我印象深刻。但是他说你不适合我们公司,因为你更喜欢用Java编码。所以不知何故,我能够说服他我会适应。 ( Java的语法类似于 C++,而且我在Java之前学习了 C 和 C++)。

经过第一轮面试,4名候选人入围。

第三轮(技术面试)

这是第二轮面试。那家伙马上问了我的兴趣,我回答说数据结构和算法分析与设计。

1.什么是Heapify操作,Percolate Up和Percolate Down?
2.实现Heapify操作。
3.实现Max-Heap的Insert操作。
4. 给定 n 个元素,找到在堆中插入 n 个元素的上限。
5. 不使用 *、/运算符或循环将数字乘以 7。

我写了他问的所有方法,他真的印象深刻🙂。

此后他问了一些简单的谜题。

6. 击球手在板球比赛中的最高得分是多少。
7.著名的囚帽拼图。 (我告诉他我之前已经解决了这个问题)。

最后他问了一些操作系统和计算系统架构方面的问题。

8. 解释中断的类型。
9.什么是池化?
10.如果Cache这么快,为什么不去掉Main memory,自己有一个Cache memory
11. 什么是微控制器?

除了最后一个问题,我能够回答所有问题🙂

然后他问我关于我的 AIEEE (JEE Mains Rank) 的情况,我告诉他我们是如何成为第一批也考虑板的,以及如何仅仅因为板我的排名急剧下降。
面试官是同一所大学的校友,所以他在那里进行了友好的交谈。他告诉我校园里发生的一切以及他在大学里的经历。

在这一轮之后,再次有 2 名候选人入围了最后的人力资源轮次。

第四轮(HR面试1)

参加技术面试 1 的同一个人也参加了 HR。
1. 询问我的家庭背景。
2. 试图向我施加压力,说服我无法适应公司环境(由于 C++ Java问题,公司要求你在那里用 C++ 编写代码。)
3.技术世界的热门话题有哪些?
4. 未来有学习计划吗?
5. 为什么要马上找工作?
6. 来诺伊达有什么问题吗?

第 5 轮(人力资源面试 2)

当我进入房间时,那个人正站着,我们握手,他开始了采访。

1. 他问我技术面试怎么样?
2. 他问我解释我简历中写的项目。
3. 你是如何通过这些项目应用工程的?
4. 您在这些项目中实施了哪些新功能?
5. 5年后你在哪里看自己?
6. 未来有出国留学计划吗?
7. 他在我的简历中看到了兴趣部分:重量训练(健美),并在接下来的 10 分钟内就这个话题进行了讨论,我目前的计划和饮食是什么,我已经举重多久了,你的身体怎么样脂肪百分比等。
8.他问我有没有其他的offer。
9.你认为你会在这个组织呆多久?
10. 为什么选择 Synopsys 而不是其他公司(我已经收到了报价)?

我要非常感谢 Geeksforgeek 团队。这个网站和 interviewbit 是我成功的唯一原因。继续努力,伙计们。非常感谢你🙂

Synopsys 的所有练习题!