E 公司面经

E 公司芯片验证岗:SV、UVM、验证方法论。

面试流程

两轮技术面 + HR 面,验证岗笔试在线完成。

一面:SV 基础(50 分钟)

  1. 面向对象:类、继承、多态在验证里怎么用?
  2. mailboxsemaphoreevent 三个机制各自解决什么问题?
  3. 随机化:randrandc 的区别?约束里 soft 有什么用?
  4. 现场写:一个带约束的随机数据包生成器。

二面:UVM 与项目(60 分钟)

  • UVM 的验证平台结构:driver、monitor、scoreboard 怎么协作?
  • 覆盖率:功能覆盖率怎么定义?收集不到覆盖点怎么处理?
  • 项目追问:验证一个模块用了什么激励策略,发现过什么 bug?

HR 面(20 分钟)

常规问题 + 聊了薪资结构和工作地点。

总结心得

  • UVM 结构图要能默画,各组件职责一句话说清。
  • 验证岗笔试常考 SV 语法细节,把《SystemVerilog for Verification》过一遍很值。
  • 覆盖率是面试官最爱追问的点,准备一个"覆盖不上去怎么排查"的完整故事。