Synopsys 面试经历 |设置 9
这家公司的面试轮次和整个流程对于每个候选人来说都不是一成不变的。这完全取决于你的第一轮技术。因此,我根据我的经验分享。
我的简历入围了,我接到了团队经理的电话。他在我的简历上提出了一些问题,并开始在 OOPS 上提出问题。他正在检查我是否掌握了面向对象的语言。这是进一步技术轮次的筛选轮次。如果他对您的回答感到满意,那么他的一名团队成员可以进行技术回合。
技术回合(Skype 与代码共享)
这一轮纯粹是基于C++和数据结构。该组织的核心技术是C++,所以他们希望你从Pointers、STL、OOPS Concepts等方面对C++语言有深刻的理解。这一轮的几个问题是:
1) 擦除、推回、清除等向量函数的时间复杂度和实现。
2) void 指针及其优点。如何使用 void 指针创建泛型函数。
3)向量和数组的内存分配。向量相对于数组的优势,举个例子。
4)函数重载是否期望相同的返回类型?
5) 多态性概念。
6)图基础及其与贪心算法的关系。
嗯,总结是你需要有很强的 DS 和 C++ 基础。这个问题可能看起来很简单,但相信我,当你在 30 分钟内讨论一个简单的矢量擦除函数时,你不能轻易逃脱。
如果一切顺利,经理将根据您的反馈安排一轮 HR 或 1 轮技术。我是那种形式。你只需要表现出你对组织的兴趣。期待有关您当前 CTC 和预期的问题。