一、面试时间和面试岗位
面试时间:2024-08-15 16:00;
面试岗位:芯片验证工程师;
二、公司及岗位介绍
下图为小米官网招聘职位要求:
三、面试问题
1. 你项目中的count 信号没有打满,你想到有啥问题
2. 对于count 信号没有打满这块验证的话,你有什么思路
3. axi_to_apb的项目,看着像是用synposys一个的ip,这个是学校的一个项目是吗
4. 环境的话,比方说里面的driver,monitor,agent,这个是你们自己写的还是说也是用的是第三方的?
5. 你对axi协议有了解吗?
6. outstanding传输你可以简单介绍一下吗?
7. 这项目是你和别人一起做的,验证环境的话主要是谁来搭建的?
8. 这块你们是用了一个公共的框架还是说从头开始搭建的?
9. 数据是怎么比对的,比如说,axi发,apb收,scoreboard里面数据是怎么比对的?
10.你们拿到这个dut之后,你们当时是怎么分工的,你做了哪些部分,这个流程是什么样的,比如说前期学文档,后期环境搭建,中间都做了什么,你介绍一下
11. 这个相当于是先搭建的环境,然后再想写哪些测试用例是吗?
12. 你这个项目刚刚看,覆盖率没有收满,这个没有收满是啥原因?
13. 你感觉toogle不好打满的话,你有没有想什么办法去尽量收集多一点。
14. 你在做项目的时候,有没有遇到过什么问题,或者困难,你们是怎么解决的?
15. 看你的技能特长里面,写了C语言python。项目里面也用了脚本吗?
16. fork join/fork join_any/fork join_none
17. uvm中有一个uvm_object和一个uvm_component,他俩有什么关系。
18. sequence在环境中是怎么启动的
20. sequence/sequencer/driver.这三者是咋通信的
21. rtl和验证环境是怎么连接起来的
22. interface在环境中是怎么用起来的
23. uvm里面都有哪些组件,大概说一下。
24. 你们在验证当中有没有用过断言?断言有几种啊,你们写过哪些?
25. 你说你项目当中由于时间的问题,那个点没有收满,在验证里面,这种想法不可以,一定要想尽办法去验证完全。
26. 小米这验证这边主要有四个:1. 接口,高速接口,ddr,pcie的,2. 总线的。3. 功耗相关的,小米是做消费类电力。对功耗有要求。4. 拍照,显示,媒体类,图像相关的,这四个领域,你比较偏向做哪个邻域?
27. 你现在面试了几家公司,现在手头有offer吗?你家是哪里人?对象在哪里?你怎么看待加班和工作效率?
2. 反问的问题我就是按照计划的来的。
四、整体感受
开始自我介绍,讲PPT花了6分钟。总共面了45分钟,面试官感觉挺温柔的,问的问题都细致的回答。可能面试官也在水时长,他自己多说点才能水到这么长的时间。学习脚本很重要。
整体感觉面的还行,但是一面挂了,kpi。