开出50w+最受欢迎的IC公司合集及面试经历
发布时间:2023-10-24来源:芯学长
💗 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笔面试交流
【免责声明】:本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。