vivo提前批[芯片设计岗位面经]
-
一面技术面
面试环节,面试内容主要包括2个部分:
-
第一方面
主要是:项目上的细节,自己所负责的部分以及自己所用FPGA的结构相关问题,举几个小问题:spi总共有哪几种模式,uart是怎么设置的,用的FPGA是什么型号,是否使用了FIFO,FIFO是同步时钟还是异步时钟,CLB的结构构成(问的LE,但是我说我用的xilinx家的,所以说了CLB的构成). -
第二方面
主要是:基础知识。这方面问题问的相对而言比较多。 -
SRAM本来为256* 8bit,拆分为两个128 *8bit的SRAM,其功耗该如何变化,为什么?
-
FIFO结构中,本来由双端口RAM实现,但是如果用单端口的RAM该如何进行实现?
-
setup time和hold time与什么有关,出现了时序违规怎么解决,hold time与时钟有关吗?
-
跨时钟域:FIFO中跨时钟域应该注意什么问题,脉冲信号跨时钟域的问题?
-
always列表中敏感列表中未包括完整的话会出现什么问题?
-
状态机有哪几种?区别在哪?
-
是否从事过ASIC设计,是否了解其设计流程?
-
在ASIC设计中,如何保证RTL级设计与网表对应?
汇顶提前批[FPGA设计岗位面经]
汇顶在正式面试前,有个简历初筛,进行了半个小时的电话面试,后面收到了正式的视频面的短信。电话面试
电话面试主要也是问的技术相关。 首先让进行了自我介绍。然后让简单介绍自己的项目,主要的框架和结构都让详细的说明,然后主要就是面试官进行提问。 项目上的问题问的比较多,具体的不多说。 其他知识问到的有: 1、FIFO的满空信号分别是在哪个时钟域产生的。 2、项目中有没有遇到什么时序问题,怎么解决的。 3、跨时钟域怎么处理,数据跨时钟域以及单bit信号的跨时钟域。 4、差分信号的优点以及如何处理(我项目中有涉及差分信号) 5、同步复位和异步复位的优缺点。 6、了不了解高速接口的相关协议等等.
一面技术面
主要是问的简历上的问题,其他知识问几乎没怎么问。 主要问了: 1、用的什么板子,什么仿真软件。 2、uart用的多少波特率,时序。 3、时序怎么约的,时序问题怎么解决的。 4、系统中的采样率,时钟,带宽。 5、有没有用过fifo,怎么用的。 6、怎么测量信号的质量的,用什么测的,怎么测的。 7、有没有做过input delay或者output delay。
三面综合面
综合面啥都问,感觉像是两个大佬,技术和其他方面都聊,都问,项目方面也问的很多。 有几个不一样的问题: 1、谈谈中美关系。。。 2、工作中的创新点,相比其他产品,特点,优势。。。 3、本专业的学习上兴趣爱好在哪一方面
中兴提前批
面试形式:三面一。
只问了项目,能记得的问题有:
面试官一:
1、自我介绍以及介绍一下项目情况。
2、使用的FPGA的板子,以及资源的占用情况。
3、问了某一个模块具体是怎么实现的,没让写代码,但是让详细描述了思路,以及端口,项目某一模块实现的具体的原理
4、有没有使用乘法器,使用了多少个,为什么这么多个数目
5、FIR滤波器的使用,怎么实现的,实现完数据输出多少位,要取几位用的话怎么截取
6、项目中有没有FIFO的使用以及读写怎么控制的
7、时序怎么约束的,记不记得异步时序约束的具体命令
8、项目中的时序问题怎么解决的
9、lte帧结构
10、ifft的IP核的使用,IQ数据怎么送进IP核的,使用的什么结构,有没有scaled等等,这个扣得很仔细
11、送进ifttt IP核的数据点是多少个,有用的数据个数是多少,怎么分布的。
12、插cp怎么做的
12、项目中用了几个时钟
面试官二:
1、你和别人一起完成的项目,是怎么确保自己做的模块的可用性以及正确性
2、FPGA外围电路以及架构
3、有没有用示波器调试过电路
4、怎么对自己做的东西进行测试的
5、你做的东西有没有和市场上其他的产品或者设计进行过比较,优势在哪
6、所做项目是给另外一个项目使用的还是单独就是一个项目
7、项目所做东西的使用场景是什么
9、DAC芯片的工作原理(又一脸懵逼)
10、参加过竞赛没?论文有没有
11、薪资多少,6级成绩?
12、通信协议那么复杂你是怎么看的,怎么确保自己看的是正确的
oppo提前批[芯片设计工程师]
无笔试,之前面试的几家公司只有vivo是有笔试的,其他都没有笔试,oppo面试一对一,面试30分钟左右。1、一面
oppo面试也是主要问项目:
问到的有:
1、简单自我介绍一下自己的项目,然后让仔细的说了其中几个模块是怎么实现的
2、FPGA怎么供时钟的,and why?
3、FIFO的设计,FIFO设计时应该注意哪些?
4、FIFO在设计时,对读写时钟有没有要求,需不需要要求读写时钟不能差距过大?
5、FPGA约束,涉及到哪些约束
6、RAM按端口分有哪些种类
7、时序问题如何解决
8、跨时钟域的处理,并举出项目中的例子
9、怎么确保自己所调试的模块是没问题的
10、项目是在怎么形成的,指标对比
11、项目中最困难的模块
12、除了所做项目,有没有调试过其他项目
13、最大的优缺点,并举例子
2、二面
全部评论
(7) 回帖