FPGA萌新上路
刚面完一家做通信设备的,热乎的。笔试一小时,全是线上,摄像头盯着。题目分三块:20道单选/多选,考基础,比如建立保持时间计算、亚稳态、跨时钟域方法、FIFO深度计算、状态机编码区别。5道简答,手写代码居多,让我写了个序列检测器的状态机(三段式),还有用Verilog实现异步FIFO的读写指针同步逻辑。最后两道大题,一道是给了一个时序图,分析为什么有毛刺,怎么消除;另一道是系统设计题,要求设计一个带AXI接口的图像预处理模块,描述架构和关键路径优化。
技术面三轮,每轮都深挖项目。一轮是未来的直属组长,问得最细。我项目里用了高速SerDes,他就问眼图测试怎么做的,抖动分离的概念,PLL和CDR区别。手撕代码是在白板上画了一个时钟分频电路,要求50%占空比,且能处理输入时钟突然停止的情况。二轮是部门经理,问系统层面的,比如项目里FPGA和CPU怎么分工,数据传输瓶颈在哪,有没有用过PCIe的DMA。三轮是交叉面,另一个组的资深工程师,问了很多验证相关的问题,比如UVM的phase机制,如何构造带约束的随机测试,覆盖率怎么收敛的。
HR面主要聊职业规划、离职原因、期望薪资。谈薪技巧就是一定要提前查一下市场价,比如看offershow或者问猎头,给自己定个范围。他们问期望时,可以说“基于目前市场水平和我的经验,我希望是XX万到XX万”,或者反问“公司对这个职位的预算范围是多少?” 如果手上有其他offer,可以适当提一下(但别显得炫耀),增加议价能力。最后还问了入职时间,和是否接受加班。整个过程感觉基础扎实、项目门儿清最重要,表达要清晰。祝你好运!
