芯学长 | 掌握芯资讯,引领芯未来

您当前所在位置:首页 > 芯片设计 > 数字IC验证

开出50w+最受欢迎的IC公司合集及面试经历

发布时间:2023-10-24来源:芯学长 0

💗 1.华为

华为确实是最受欢迎的存在,培训很好,平台超棒,跳槽出来特别受认可,前几年薪资也超级美丽,今年在众多公司薪资暴涨的情况下,14级薪资还可,15级较为美丽。但是很多IC人都有个华生梦,因此,身边人投华为的巨多,面试的人超多,通过的很多,池子很深,今年后续捞了不少人~

面试经历:

笔试题中异步电路的理解,怎么同步

对形式验证的了解

跨时钟域怎么处理

然后问了一下成绩,比赛之类的

然后开始问项目,画项目框图,讲解

寄存器读写怎么测试的

写一个串并转换的reference model,输入是1bit,输出是256bit,在valid有效时输出 华为正式批的时候也面了三场,反正就是除综合面外,面面都撕代码或者是做题 

💗 2.联发科

台企,加班有加班费,签字费较多,年终奖美丽,培训好,平台大,跳槽认可度很高。虽然base不太美丽,但是加上加班费,签字费以及某些地区政府补贴,今年发哥依旧是yyds

面试经历:

一分钟英文自我介绍

你那个桥是干啥的,桥的作用

你那个AHB to APB Bridge如果一个master对多个slave应该怎么办?

MCDF验证环境里有几个agent

因为笔试做的太好,还有C和python的题以及算法和数据结构(二叉树、栈)哭了

讲一下component和object

都有哪些组件

Factory机制

问了一些SV和UVM的知识

IC验证流程

你还有投别的公司嘛

讲一下你那个AHB的trans

AHB的burst

举例说明与AHB burst相关的协议

AHB和APB项目的测试点,你是怎么制定的

你硕士期间的项目,遇到啥问题

怎么解决的 

💗 3. 阿里平头哥

背靠阿里,待遇好,薪资美丽,更是在成都开了51W+8W签字费,一度上了知乎热搜,并且今年刚发布了5nm倚天710,产品很不错~

💗 4. 大疆

大疆的无人机做的超棒,top级别,福利待遇很好,爱发衣服,不愁没穿的。芯片部门也很不错,测评和笔试难度挺大的,身边去大疆的小伙伴也不少,薪资巨美丽

💗 5. Zeku

Oppo全资子公司,舍得花钱,扩招很快,如今公司已经2000多人,规模上跻身IC大厂了。去年因为oppo给芯片专业应届生开40W薪资上知乎热搜,导致今年zeku非常受欢迎,很多人投简历,提前批平均学历很高,但是白菜价太白菜了,不过正式批还好,且正式批改了薪资方案后,薪资依旧美丽,西安白菜35W+,北京上海白菜41W+,如今流片成功并应用在oppo新款折叠屏手机上,zeku未来可期~

面试经历:

了解本科和研究生学过的课程

IC设计的流程和工具

阻塞和非阻塞

寄存器和锁存器的区别

动态数组、队列、定宽数组、关联数组

你的优先级是怎么测的

硬件DUT和验证环境是怎么关联的

对SV中约束的了解

为什么转验证

IC验证的流程

项目中遇到什么问题,你是怎么解决的

你认为自己的优点和缺点有哪些

如果你到公司来,你的同事都比你优秀,你怎么去缩小这个gap

怎么和大家相处,怎么处理同事之间的竞争关系

什么时候开始学验证的,你是怎么学的

你的优缺点

为什么想来北京

对我们公司的了解

 💗 6.紫光展锐

老牌IC大厂,培训很好,平台很好,好跳槽,薪资不高,其它公司很喜欢挖展锐的人,从而导致展锐近两年人员流失严重,属于是大家都会投简历并讨论的公司,但是因为薪酬劝退,不过后边给SSP的意向性股票很多,饼很大

面试经历:

介绍一下你自己

你的DUT的数据和UVM验证平台的数据会有时间差,这个你应该怎么办,你怎么知道比对的数据就是那个时间点的数据

发各个chnl的数据的时候,可能chnl1发了几个trans,还有间断,然后再发chnl2的,这个你应该怎么仲裁 这个部分具体的应该看一下chnl和formatter的协议

AHB的协议和APB的协议特点,以及两者对比 协议特点一个高速高带宽,一个低速低功率

AHB总线的速率为什么比APB速率高? 

💗 7.中兴

培训很好,薪资今年涨了一些,但相较其它公司的薪酬竞争力不大,但是愿意招非科班人培训,这点还是挺不错的。不过中兴给大佬们的薪资开的很美丽,蓝剑更美丽

面试经历:

介绍一下自己

APB协议

AHB TO APB你都做了哪些

覆盖率都有哪些,代码覆盖率分为哪几种 代码覆盖率、功能覆盖率、断言覆盖率 代码覆盖率分为行覆盖率、分支覆盖率、状态机覆盖率、翻转覆盖率

Scoreboard是干嘛用的

为什么选验证

为什么要去西安

有男朋友嘛 

💗 8. 百度昆仑芯

前身是百度智能芯片及架构部,并发布百度昆仑芯片,较为低调,产品还可,身边人也不少投简历,薪资还是挺美丽的

💗 9. 字节

字节的芯片部门了解不多,只知道去年薪资都40W+了,很多人投,但是拿到offer的不多,今年薪资出来后,没有想象的那么美丽,拿offer难度和薪资不成正比~

💗 10. 兆易创新

主要是做闪存芯片以及微控制器产品MCU,公司很大,有稳定产品,收益很好,今年校招薪资待遇还行。

💗 11. 海康威视

安防产品做的很好,摄像头做的很棒,视频处理,视频分析很好,主要是在杭州,薪资待遇在杭州还是很不错的

💗 12.瑞芯微

专注于数字音视频、移动多媒体芯片级的研究和开发,公司成立很久了,有稳定产品线且盈利,今年薪资也较为美丽。

💗 13.芯动

芯动今年招聘很不错,坚持线下笔试,面试,待遇很好,刚开始开了个19K,以为很高了,后续没想到大家开的都很高,这家公司一路涨薪,即使签了三方还涨,后续涨到24K+2W签字费+12W期权(分两年给),还有加班费,这个待遇在二线还是挺好的

💗 14. 小米

小米二度做芯片,今年也挺有决心的,挖了张强,待遇在重庆还不错,有30W+,其它地方也还可,40W左右吧,挺舍得给股票的

💗 15.集创北方

做LED显示屏和LCD面板,在北京还是很不错的,有北京户口指标,员工宿舍,薪资待遇也还可

面试经历:

介绍一下自己,介绍项目

APB协议分为哪些操作,介绍一下,你那个burst是怎么写的

这个burst可以随机嘛,你是怎么随机的

你的功能覆盖率是怎么写的,有哪些点,怎么检查你的功能覆盖率

功能覆盖率和断言覆盖率的区别

你的断言覆盖率写了哪些?(AHB TO apb Bridge的流程)

你那个Arbiter是怎么写的

寄存器是自己写的嘛

MCDF的验证怎么知道你自己的数据对不对

如果我这三个chnl的数据的优先级高,低,低,是不是一直发送高,那我低的就不发送了?

为什么选验证,IC设计流程也即ASIC设计流程了解嘛

你平时都用了哪些工具?分别是哪家公司的?

把你的项目都做成PPT讲述

为什么选验证

为什么来北京

你的优点和缺点 

💗 16.海光

海光培训还是挺不错的,氛围很好,有稳定产品,收益很好,加班有加班费,据说明年上市

💗 17.芯原

芯原做的很好,是大家心目中的初恋,听过宣讲,女生挺多的,不怎么加班,薪资没那么美丽

💗 18.寒武纪

这家公司比较低调,产品做的很好,思元系列芯片很棒,薪资很美丽,据说薪资涨幅很高,在AI芯片里做的算是很好的

面试经历:

自我介绍,问提到的各个比赛情况,是什么内容,你在里边充当什么样的角色

简述一下AHB都有哪些信号,Htrans是怎么用的

你这个测试点怎么制定的,都制定了哪些

介绍一下MCDF

你这个是怎么验证的,寄存器模型有了解嘛

寄存器都验了哪些?如果寄存器设置的数和你采集的数不一样怎么办

只读寄存器应该怎么验证

SV的优势,为什么要用SV进行验证

深拷贝和浅拷贝

为什么要用virtual

为什么选验证

你参与了很多学生工作,有遇到什么困难吗

有没有压力特别大的时候,你是怎么解决的

 💗 19.地平线

这家公司专注于落地,今年发展的很好,和很多车企合作,征程系列芯片搭载在很多车上。地平线据说加班少,薪资待遇很美丽

面试经历:

介绍一下MCDF,你是怎么打包的

chnl的优先级怎么验证,如果高,低,低出来之后是什么样子?只送优先级为高的数据嘛

怎么检查优先级是否正确呢?你怎么知道你的数据对不对

你的arbiter是怎么写的?

如果打包的时候,只有一部分chnl1的数据,还会不会补chnl2的数据?这个包里的数据会不会是chnl1+chnl2+chnl3?

代码覆盖率和功能覆盖率有什么区别?

请描述一下AHB协议,你是怎么写的,AHB的第一拍是做什么,第二拍做什么?Hready为高是什么操作?

描述一下APB协议,APB2和APB3有什么区别?除了多一个信号还有别的区别嘛?

OPP的特性?多态看的是基类句柄还是对象?

Sequencer和driver之间的通信,是什么端口,怎么通信?

Monitor和scoreboard之间是怎么通信的,analysis port的特点 

💗 20.豪威

豪威今年很棒,薪资美丽,40W左右,加班少,第一年还包吃住,产品做的也很好,公司规模较大,很受应届生欢迎

💗 21.比特大陆/嘉楠科技

做矿机芯片和AI芯片,薪资待遇非常美丽,SP都开到50W+了,但是公司利润波动较大,受比特币影响

💗 22.外企

NV、AMD、高通、新思、ADI、MPS……NV薪资最高,其它几家薪资差别不大,加班少,能够work life balance,好跳槽

其它

全志、复旦微、汇顶、晶晨、紫光同芯、乐鑫、格科微、奕斯伟、联芸、翱捷、奥比中光、大华、星宸科技、沐曦、壁仞、摩尔线程、澜起、vivo、长鑫存储、tplink……IC里边大厂各有各的优劣吧,其它独角兽公司也都挺不错的,今年创业公司挺舍得给钱的,整体提高了行业薪酬,反正平台、薪酬、岗位综合考虑吧。能开出50W左右(ssp)的公司有:平头哥、大疆、zeku、壁仞、比特大陆、算能、嘉楠科技、商汤、禾赛(算上期权也差不多)、地平线、中兴蓝剑、华为天才少年~

💗 23.晶晨半导体

SV中循环都有哪几种?

OOP是什么?

AHB协议和APB协议,AHB中Hready是怎么回事儿,APB中psel和penable的作用

一个子类可以有多个父类嘛?一个父类可以有多个子类嘛?在C++中呢?

Struct的作用,union是什么?struct和类的区别,struct和union的区别

知道DPI嘛

对UVM的了解,什么是phase机制,你常用的phase机制,都是什么作用?

Sequence是在哪个phase跑的

Sequence中信号的随机,参数的定义写在哪个函数中?

Run_test是启动UVM平台,应该怎么跑testcase,怎么启动

C语言中指针是什么意思,怎么写数据 

💗 24.ARM中国

介绍自己

APB和AHB的协议

如何完成APB和AHB之间的握手

AHB怎么完成burst传输

AHB to APB Bridge的测试点

MCDF中的仲裁是怎么仲裁的

如果优先级一样采用轮询机制的话,你对轮询机制的理解

同步FIFO的测试点,FIFO的空满是怎么判断的

收集覆盖率了嘛,都有哪些?代码覆盖率都有哪些

MCDF的测试点有哪些?

断言覆盖率都检查了哪些

寄存器和锁存器的区别

什么是建立时间和保持时间,如果违例怎么办?

跨时钟域应该怎么处理

 💗 25.汇顶科技

介绍一下自己,讲讲你在做这些验证项目中对verilog、systemverilog以及UVM的了解

这两个项目的driver有什么不同,你的数据怎么送进去的

AHB的写过程和读过程,简述一下是怎么读的

AHB的monitor是怎么写的

Interface是怎么传递的,config_db的参数是什么样子的

DUT和interface的连接

Sequence是怎么启动的,你这有几个sequence,比如说3个通道的sequence怎么处理的,是有3个sequence嘛,有几个sequencer呢,怎么发送数据

说一下你对流水线操作的理解,是怎么流水的

说一下对burst的理解

你的AHB to APB的reference model是怎么写的

对TLM通信的了解,你sequencer和driver之间用的是什么端口

什么是阻塞和非阻塞端口,那driver用的是阻塞还是非阻塞?

对寄存器模型的了解 

💗 26.奥比中光

介绍一下寄存器怎么集成

寄存器怎么运用到环境中

还有你这个reg2bus和bus2reg的区别

只读寄存器怎么验证

Sequence的启动

如何关闭约束

队列的使用方法,以及push back和pop front的区别

Rand 和randc的区别

Uvm的phase机制,各个component之间的phase是怎么运行的

组件之间的通信机制,analysis port和其它的区别

AHB的传输类型,说一下4回环突发的传输应该是怎么样的,这个回环边界怎么确定 

💗 27.禾赛科技

自我介绍

你自己的项目是硬件的嘛,用什么语言写的,有没有设计一个模块

学过数电,模电,半导体之类的嘛

用过C或者是C++嘛,你以后有什么想法嘛

MCDF和AHB都是网上的课程是嘛

你AHB是怎么验的,验证环境是怎么搭的

描述一下AHB协议

给你一个模块应该怎么验证

讲一下MCDF项目,你是怎么验证的,怎么打包

用MOS管如何搭与非门和或门 

💗 28.联芸科技

介绍自己,还有自己研究生期间的项目,因为他们也是做雷达的,对我这个项目了解的多一些。

Scoreboard是什么时候比较

Reference model是怎么写的

如果比较的时候rm有数据,而dut没有数据,那么你应该怎么比较

你的reg用的是什么端口

Rm用的是什么端口

TLM通信有几种方式

讲一下你的项目,是怎么回事儿

MCDF中scoreboard什么时候比较,如果DUT没有数据,reference model里边有数据,会触发scoreboard嘛

如果跑了101个case,都报passed,但是其中有一个case虽然报passed了,没有触发scoreboard比较,应该怎么办

event怎么触发?@和wait有什么区别

为什么转IC验证,为啥不去做算法

 💗 29.商汤科技

为什么转验证?

你之前保研的时候怎么不选IC。想来北京还是上海,之前保研的时候怎么没来北京

SV里边find队列和find index队列应该返回什么?这个没敢懵,是不是返回数和索引啊?

有没有用过zadx(好像是这个东西)?

怎么验证一个DUT

用过断言嘛?写一个断言,a为高的时候,b为高,还有a为高的时候,下一个周期b为高

对商汤的了解,对AI的了解

项目中遇到什么问题是怎么解决的

对SV中约束的理解

phase机制的理解

rand和randc的理解

对进程的理解,我刚开始还以为是mailbox那几个,后来发现是fork join那三个的区别

ref的用法

寄存器模型的使用,例如前门访问是怎么用的,后门访问呢,adapter是干嘛的

sequencer和driver之间的握手机制 

💗 30.诺瓦

介绍一些自己

MCDF项目是路科的吧

你在这个项目里做了什么

你那个AHB和APB项目是实际项目嘛

除此之外还有别的IC相关的项目嘛 诺瓦这个公司没咋问我,10分钟结束,对我的培训班项目丝毫不感兴趣 

💗 31.展锐

介绍一下自己

把写的项目都问了一下,重点问的是MCDF

寄存器的复位是怎么测的,寄存器的读写是怎么测的

代码覆盖率为什么没达到100%,实际中应该是怎么样的

功能覆盖率测了哪些功能点,是怎么写的,为什么没达到100%

断言覆盖率写了哪些

动态数组和关联数组的区别

三个Fork join的区别

Task和function的区别

Phase机制有哪几个,build phase是自顶向下,对这个自顶向下有什么了解嘛 

💗 32.星宸

刚开始就是问了一下基本情况

拿着线下的笔试题,让我用matlab写那个 maxpiol,简单的写出来了,复杂的不大会

然后就闲聊了一下,都是开放性问题,可以自由发挥

HR面也很细,HR很好,很认真,问的比较全,但基本上都是常见的几点,接下来还有个技术二面

你对UVM有什么了解

AHB的driver和monitor是怎么写的,你这个数据是从哪里来到哪里去

APB的monitor和AHB的monitor之间的区别

SV和verilog的区别

Sequence和sequencer之间的通信

Sequencer和driver之间的通信

还有组件之间的通信

寄存器的前门访问和后门访问

Opp的三个特性 

💗 33.乐鑫

举例VCS的基本命令

APB的写操作、读操作,什么情况下APB开始写

APB的monitor是怎么写的

AHB是流水的嘛,是几级流水,如果这一拍是地址,且有数据,那么下一拍的地址能改嘛

写一个100MHz的时钟

Reg和wire的区别,并写代码让判断值应该是啥

Logic和wire的区别,两者可以转换嘛

用你擅长的原因找出1:100的质数 

💗 34.中科芯58所

介绍一下自己,介绍一下项目

FIFO的深度是多少?位宽是多少?仲裁的算法是什么?

参考模型是自己写的还是提供的,仲裁的话怎么在参考模型实现。参考模型怎么获取寄存器的值?

怎么配置RTL寄存器,通过平台的寄存器模型配置寄存器,寄存器模型里边的方法,写一个寄存器或读一个寄存器怎么实现

寄存器怎么实现前门访问和后门访问,怎么后门访问的路径怎么配置

寄存器的总线协议是什么,说一下APB都有哪些信号,怎么实现读操作

参考模型的monitor是怎么实现的,是人家提供的嘛,你做了哪些部分

断言覆盖率是怎么写的,断言的分类,断言的实现是在哪一个模块实现的

代码覆盖率和功能覆盖率,说一下对他们的理解,分析代码覆盖率用什么工具

分析功能覆盖率是怎么分析的,怎么收集的,怎么调用covergroup

说一下component和object的区别,item是component还是object

Virtual sequencer 和sequencer区别

平台往里边输入数据的话怎么输入sequence, sequence,sequencer,driver之间的通信

做软件为什么想转验证 

💗 35.飞腾

看你参加了很多比赛,介绍一下你的IEEE全球极限编程

介绍一下MCDF,你的DUT的功能,搭建的验证平台以及怎么测的

说一下你的reference model和scoreboard是怎么实现的,reference

UVM从哪里启动,接口怎么传递到环境中

UVM的优势,为什么要用UVM

说一下ref类型,你用到过嘛

还有代码覆盖率和功能覆盖率90%多,为什么没有100%,你是怎么实现的

请说一下APB的读写操作以及AHB的Hburst 

💗 36.合肥宏晶微电子

你为什么转验证

三个线程应该怎么办?fork join有哪三种?如果加上wait fork 之后运行情况有啥变化?

简述UVM的工厂机制

你的功能覆盖率为啥只有95%,功能点是自己写的嘛,都验了哪些功能?

状态寄存器,如果状态是2,你采样的是1,怎么判断这个值是否正确?

你这个soreboard怎么检查数据,如果出来一个包,怎么检查。。。问了一堆,你的scoreboard写了多久,考虑了什么问题没

优先级的检查,如果三个上行的优先级是123,1为高优先级,2为低优先级,从formater中出来应该是什么样子的,如果连续发送又是什么样子的

如果你的上行数据比较快,下行数据慢,会怎么样,应该怎么办?我:用FIFO吧,那你的FIFO的空满状态怎么呈现到接口上?

看你这个断言覆盖率100%,描述一下你写的比较复杂的断言

SV中的interface的clock blocking的功能,如果clock blocking定义在下沿,最后的结果应该是什么样?

动态数组和联合数组的区别? 

💗 37.深圳中微电

介绍一下项目,以及项目的验证框架-

你的Sequence是怎么处理的,和generator和driver 之间的通信

Generator继承于谁?

寄存器复位值是怎么检查的? reg to bus和bus to reg

寄存器读写是怎么检查的?前门访问,你怎么知道你验的对不对?

代码覆盖率为什么没满足100%,没满足的话应该怎么办?

功能覆盖点是怎么找的,这个具有很大的主观性,你怎么确定自己找的就是自己验证的点?这能够覆盖完全嘛,应该怎么找功能覆盖点?

断言覆盖率是怎么写的,验了哪些?

你的数据包是怎么验的?你怎么知道对不对?

验证的时候为什么用SV而不用UVM?

讲一下 callback机制

如果你还在迷茫观望考虑ic如何学习?想要免费领取基础资料(ic各方向均可)或能力提升或项目资料等,点击下方:

又或者是你已经学习完毕,不知道如何描述项目、不懂得面试技巧、不会选择offer,

点击下方:ic资料免费领取+ic入行指导+ic企业内推+ic笔面试交流


【免责声明】:本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。

文章评价

-   全部 0 条 我要点评

有疑惑?
在线客服帮您
029-81122100

立即咨询 >