25届数字IC验证秋招总结

一、个人概况

        双非本9硕,2024年初开始通过白皮书蓝皮书自学验证,半年实习经验,有竞赛无专利论文,在秋招期间投递企业130余家,绝大部分投递岗位为数字验证,面试20家,收到5个offer。因为背景和相关经历并没有优势,offer全是在十月才陆续收到的。

        纵观整个秋招历程,只有很少数同学能遍地开花,而与我类似的同学是更普遍的情况,因此这份总结或许能给大家带来一些启发和帮助。

二、秋招历程

        前期(6-8月)主要是一些大厂开启的提前批岗位,少数企业会在五月就开启招聘。这个阶段无疑是八仙过海、神仙打架,往往是个人经历全面无死角的大佬开始频繁收到面试和意向。虽然此时收获保底的可能不大,但我还是建议尽早开始准备自己的简历并进行投递,不要畏惧成为炮灰。简历的制作也是对自己多年来所学知识的一次全面回顾,准备的越早越有可能及时发现自身项目或是专业技能上的漏洞,能有更多的时间修改简历、查缺补漏。在面试之前就可以尝试自己多包装和讲述项目,预备一些非常熟悉的“亮点”用以勾引提问,同时不要放过简历上任何一个细节。我是在七月上旬着手准备简历以及投递的,个人感觉已经稍晚了一些,建议采用海投的策略来尽可能多的获取面试经验。当然,要调研清楚有些公司的提前批投递结果会不会影响正式批(虽然在我看来提前批简历秒挂的公司正式批大概率也不会要,所以还是建议大胆海投,越早越好)。

        中期(8-9月)启动校招的企业开始井喷,多的时候可能一天要投近十份简历,可以关注探索者、芯启航等等公众号的早晚推送,同时用表格及时记录当前投递和面试的情况避免遗漏。此阶段我仍然采用海投的做法,随着面试的增多,一般在经历几次之后就会形成一套熟练的项目介绍流程,也会了解面试官喜欢提问的侧重点(包括八股和项目)。此时千万要重视面试的记录和复盘,不断优化自己的表达。以我的经历来看,面试官更喜欢针对实习项目进行提问,常问问题包括uvm环境是否独立搭建、reference model怎么编写、是否有用到VIP、driver怎么写(对应的是哪个时序)、覆盖率没有收集满怎么办、测试点是如何分解的、是否有验出过bug……知己知彼以后,用提前准备过的答案来回答会愈发得心应手。

        随着各学校三方的逐渐开启,秋招进入后期。在收到第一个offer之后,因为我有明确的公司选择倾向,在后续就进行更有针对性的选投,也有了更明确的薪资预期和谈判筹码。此时理想情况是同时收到多个offer一起比较,可惜今年众多企业流程推进缓慢,我的实际情况是隔一段时间才会收到一个oc,并且普遍考虑期限极短,需要在没有其他保底的情况下一两天内做出选择,非常考验判断和心态。所以我建议事先把成功入池的公司做一个意向排序,接到oc后果断签约意向度较高的公司,不必死等“梦中情司”,毕竟近年行情不好,大家都向往的公司必然是抢手的香饽饽,谁又能保证拒绝了之后还能等到更中意的offer呢。

三、经验总结

【实习】

        1.有实习的机会一定要去,能达到半年以上更好。目前的校招已经越来越偏社招化,在学历无法改变的情况下,实习能够吸引一些企业为你亮起绿灯。条件允许的情况下,越早去实习越好,有大厂优先选大厂。

        2.尽可能多的利用公司资源。我在完成了项目之余,也经常看公司库里的其他资料:不管是芯片架构、uvm环境、设计文档、脚本,尽一切机会多学习这些资源、请教同事、了解行业动态,是一个充分发挥主观能动性拓展自己的大好机会。虽然我实习的是一家小公司,但我非常感激公司给了我这个机会,在半年时间里也经历了验证的整体flow、独立搭建过uvm环境、提升了一些验证思维。

【简历】

        1.不断更新调整、针对性投递。首先简历内容一定要对口!很多人习惯一份简历走天下,比较好的做法是根据公司的招聘需求适当修改:比如在个人技能栏里写上各个对应公司要求的技能。数字验证的岗位要求通用性较高,一般是熟悉sv、uvm、验证流程,有些公司会专门列出cpu/gpu/soc等验证的需求,如果有相关经历的话一定要写上,会是很好的加分项。此外有CSDN、github等相关技术博客时可以作为小亮点写上。与数字ic无关的经历慎写或者不写,如果确实是比较有含金量的奖项可以简单一笔带过。

        2.尽早投递。有空就投,越早越好!投递晚一是可能自己遗忘,二是hc不多的岗位会更早关闭通道。即便招聘人数不少,个人认为晚投递还有的劣势是在hr看过了许多亮眼简历后,也很有可能提高进面的标准。

        3.线下投递。一般来说前往学校的专场宣讲会现投简历更容易进面和推进进度,但今年应聘人数众多,据我追站的同学说宣讲会基本场场爆满,线下的优势并不明显。因为仍处于实习期,我只线下参与了三次,也没有得到太多积极的反馈,实际上能在现场投递如鱼得水的同学大概率本就是那些线上进展顺利的。所以我觉得大家可以适量规划自己的行程,尤其对于还在实习的同学多次往返很耗费时间精力,完全可以只去自己比较青睐的公司,其他的宣讲会让同学代投简历。

【资源】

        数字IC秋招相关公众号、秋招群、牛客、脉脉、小红书、boss直聘等等主要用以获取招聘动态、了解公司。boss直聘、猎聘等招聘软件上会有一些公众号没有总结到的公司,同时秋招群、牛客这些平台也提供了向大佬们学习的机会,其他人的简历、面经对我们具有很高的参考价值。

【面试】

        1.提前准备。写好对应的word文档或是PPT,面试时对着讲非常方便,我个人更推荐使用PPT共享的方式来展示,图文并茂既能让我们的表达更有逻辑,不用担心遗忘,也方便面试官快速了解项目。同时验证岗位的面试避不开对uvm环境的描述,直接绘制出我们的验证环境框图比口头描述效率高了太多,更容易得到面试官的青睐。

        2.反复复习,对项目烂熟于心。简历中的每个字都有可能被问到,因此不要抱有侥幸心理。面试结束后立即把问题记录下来,当场查缺补漏。我有遇到过几位非常专业的面试官,对接口的数据传输、整体DUT设计功能甚至算法如何实现进行了很细致的提问,不得不感慨他们的经验确实很丰富,提问也是一针见血。虽然这个项目是我独立完成的,但当时已经结束了实习,也没有办法再回看文档或是波形了,吃下了一个哑巴亏。这就回到了上文的建议,珍惜实习的时间,多回顾总结自己完成的项目,对电路的核心功能、verdi中的关键信号时序要给予更高的重视,比如跨时钟域的关键信号传输进来具体是延时了几拍?握手协议里的各信号时序是怎样验证的?Testplan是怎样进行划分的?都可以记在笔记本上,方便自己随时巩固。

        3.除了基础知识掌握熟练,最好能有让面试官眼前一亮的“大招”。也就是体现自己能力突出、项目复杂度,这里可以在验证flow的多个阶段中埋下伏笔:针对一个功能多样的DUT,如何考量进行合适的测试点划分;能理解和讲述某个模块涉及到的算法原理,自己根据算法利用sv/c编写reference model组件;AHB和AXI作为常用的高性能总线协议,能写出对应的driver;覆盖率到达100%,如何证明已经覆盖了所有corner......即使很多内容并不一定亲身完成过,但可以通过学习思考转化为自己的能力。如果能在面试中适当勾引提问打完一套连招,通过应该是八九不离十了。

        4.乐观自信,放松心态。秋招对每个应届生来说都很重要,甚至有些同学可能是第一次经历面试,一开始紧张是很正常的。但经历过几次之后就会发现内容框架其实大同小异,大部分以项目为主八股为辅,没必要过多担心,即使此次面试不如意,也是为下一次积累经验查找不足。第一次面百度提前批的时候我也很紧张,一些问题答不出来可能还觉得尴尬,后来随着面试次数的增多越来越放松,抱着一种跟面试官聊天、学习的态度,可能也有利于自身正常状态的发挥。

【公司选择】

        这方面主观性很强,对平台大小、稳定度、薪资、方向、工作强度、工作地、工作氛围、周围环境等因素每个人会有不同的倾向,因此不用过多依赖他人的意见,重要的是自己觉得合适。而在近年行业低迷的现状下,企业的稳定程度是大多数人重点考虑的要素,可以通过企查查、新浪财经、牛客、脉脉这类软件多维度了解公司当前的运营、融资、盈利情况和人数规模,辅助自己做出判断。

四、最后感想

        从投递第一份简历的一百余天后,人生中宝贵又唯一的秋招经历以一种奇幻的方式落下帷幕。秋招的过程伴随着心理的不断变化,不同时期对公司的倾向甚至可能天差地别。但归根到底,每个人都有自己的追求,不论是热爱探索精益求精或者崇尚松弛享受生活,遵从内心,落子无悔,能让自己开心的一定是最适合的答案。

        说了很多数字验证方向上的经验,其实就业的选择远不止这一种。Fabless行业的不景气早已是不争的事实,公司频繁的裁员倒闭更是给应届生带来了巨大的冲击,曾经的招聘盛况恐怕今后也再难出现了。曾经被高薪吸引而来的同学可以问问自己是否真的喜欢这份工作,有没有做好难以拿到预期offer的心理建设。我对芯片和数字验证领域怀有兴趣,也在秋招期间保持着还算不错的心理状态。尽管如此,沮丧类的情绪仍然会不时占据上风,经历过的人一定能懂那种怀有期待却迟迟没有回应的失落感,面对负反馈能持续调节自身情绪稳定并不是一件易事。秋招是对知识、精力、心理的多方面长期考验,如果并没有类似的决心,把目光看向招聘人数多、待遇好或是要求相对不高的嵌入式、硬件、互联网等其他岗位,可能是更好的选择。人生的道路有千千万万条,即便一时失利也无需太多纠结,祝大家都能得偿所愿!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/73582.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【商城实战(37)】Spring Boot配置优化:解锁高效商城开发密码

【商城实战】专栏重磅来袭!这是一份专为开发者与电商从业者打造的超详细指南。从项目基础搭建,运用 uniapp、Element Plus、SpringBoot 搭建商城框架,到用户、商品、订单等核心模块开发,再到性能优化、安全加固、多端适配&#xf…

网页制作12-html,css,javascript初认识のJavascipt脚本基础

一、JavaScript的三种基本使用方法:body|head|外部 网页效果: 运行代码: .html <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title><script> function n1(){document.getElementById(…

全面对比分析:HDMI、DP、DVI、VGA、Type-C、SDI视频接口特点详解

在当今的多媒体时代&#xff0c;视频接口的选择对于设备连接和显示效果至关重要。不同的视频接口在传输质量、兼容性、带宽等方面各有优劣。本文将全面对比分析常用的视频接口HDMI、DP、DVI、VGA、Type-C、SDI&#xff0c;帮助读者更好地理解它们的特点和适用场景。 一、HDMI&…

麒麟服务器操作系统PostgreSQL环境部署手册

软件简介 PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),在灵活的BSD许可证下发行。 ORDBMS(对象关系数据库系统)是面向对象技术与传统的关系数据库相结合的产物,查询处理是 ORDBMS 的重要组成部分,它的性能优劣将直接影响到DBMS 的性能。 软件环境 操作系统…

【蓝桥杯速成】| 4.递归

递归 题目一&#xff1a;最大公约数 问题描述 1979. 找出数组的最大公约数 - 力扣&#xff08;LeetCode&#xff09; 给你一个整数数组 nums &#xff0c;返回数组中最大数和最小数的 最大公约数 。 两个数的 最大公约数 是能够被两个数整除的最大正整数。 解题步骤 需要…

当大模型训练遇上“双向飙车”:DeepSeek开源周 DualPipe解析指南

前言 在大模型训练中&#xff0c;传统流水线并行因单向数据流和通信延迟的限制&#xff0c;导致GPU利用率不足60%&#xff0c;成为算力瓶颈。DeepSeek团队提出的DualPipe双向流水线架构&#xff0c;通过双向计算流与计算-通信重叠的创新设计&#xff0c;将前向与反向传播拆解为…

蓝桥杯好题推荐---前缀和

&#x1f308;个人主页&#xff1a; 羽晨同学-CSDN博客 &#x1f4ab;个人格言:“成为自己未来的主人~” 题目链接 【模板】前缀和https://ac.nowcoder.com/acm/problem/226282 解题思路 这种题目是要求我们找到一个数组中从l到r的元素的和&#xff0c;查询Q次&#xff0c;…

Nginx快速上手

什么是nginx Nginx 是一款开源的高性能 HTTP 和反向代理服务器&#xff0c;同时也提供了 IMAP/POP3/SMTP 代理功能。它由俄罗斯程序员 Igor Sysoev 于2004年首次发布&#xff0c;最初设计目的是为了解决 C10k 问题&#xff0c;即如何让单台服务器同时处理1万个并发连接的问题。…

【C++】:STL详解 —— 布隆过滤器

目录 布隆过滤器的概念 布隆过滤器的优点 布隆过滤器的缺点 布隆过滤器使用场景 布隆过滤器的实现 布隆过滤器的概念 布隆过滤器&#xff08;Bloom Filter&#xff09; 是一种空间效率极高的概率型数据结构&#xff0c;用于快速判断一个元素是否属于某个集合。其核心特点…

从Instagram到画廊:社交平台如何改变艺术家的展示方式

从Instagram到画廊&#xff1a;社交平台如何改变艺术家的展示方式 在数字时代&#xff0c;艺术家的展示方式正在经历一场革命。社交平台&#xff0c;尤其是Instagram&#xff0c;已经成为艺术家展示作品、与观众互动和建立品牌的重要渠道。本文将探讨社交平台如何改变艺术家的…

MySQL(事物上)

目录 示例&#xff1a; 一 引入事物 1. 概念 2. 事物的4大特性 3. 为什么要有事物&#xff1f; 二 事物操作 1. 查看存储引擎支持的事物 2. 事物的提交方式 2.1 查看事物的默认提交方式 2.2 设置事物的默认提交方式 2.3 查看事物的全局隔离级别 2.4 验证事物的回滚…

Spring Boot 实现多数据源配置

一、配置流程 在 Spring Boot 中实现多数据源配置通常用于需要连接多个数据库的场景。主要有以下几个步骤&#xff1a; 配置多个数据源的连接信息。定义多个数据源的 Bean。为每个数据源配置MyBatis的SqlSessionFactory和事务管理器。为每个数据源定义Mapper接口和Mapper XML…

p5.js:绘制各种内置的几何体,能旋转

向 豆包 提问&#xff1a;请编写 p5.js 示例&#xff0c; 绘制各种内置的几何体&#xff0c;能让这些几何体缓慢旋转。 cd p5-demo copy .\node_modules\p5\lib\p5.min.js . 此代码创建了一个包含多个内置几何体的 3D 场景&#xff0c;每个几何体都有不同的颜色和位置。运行代…

结构体定义与应用

引言 到今天为止,c语言的基础操作和基础数据类型,就都已经结束了,大家都知道,如果要实现复杂的功能,大家都可以通过函数封装调用,那么如果要实现基础数据类型的封装,该怎么办呢?答案就是结构体。 在C语言编程中,结构体(struct)是非常重要的一个概念,它为程序员提供…

MindGYM:一个用于增强视觉-语言模型推理能力的合成数据集框架,通过生成自挑战问题来提升模型的多跳推理能力。

2025-03-13&#xff0c;由中山大学和阿里巴巴集团的研究团队提出了MindGYM框架&#xff0c;通过合成自挑战问题来增强视觉-语言模型&#xff08;VLMs&#xff09;的推理能力。MindGYM框架通过生成多跳推理问题和结构化课程训练&#xff0c;显著提升了模型在推理深度和广度上的表…

R语言零基础系列教程-01-R语言初识与学习路线

代码、讲义、软件回复【R语言01】获取。 R语言初识 R是一个开放的统计编程环境&#xff0c;是一门用于统计计算和作图的语言。“一切皆是对象”&#xff0c;数据、函数、运算符、环境等等都是对象。易学&#xff0c;代码像伪代码一样简洁&#xff0c;可读性高强大的统计和可视…

PythonWeb开发框架—Flask-APScheduler超详细使用讲解

1.定时任务的两种实现方式 1.1 用scheduler.task装饰任务 安装插件&#xff1a; pip install Flask-APScheduler pip install apscheduler 脚本实现&#xff1a; ###app.py##导入依赖库 from flask import Flask import datetime import config from flask_apscheduler i…

python_巨潮年报pdf下载

目录 前置&#xff1a; 步骤&#xff1a; step one: pip安装必要包&#xff0c;获取年报url列表 step two: 将查看url列表转换为pdf url step three: 多进程下载pdf 前置&#xff1a; 1 了解一些股票的基本面需要看历年年报&#xff0c;在巨潮一个个下载比较费时间&…

从0到1构建AI深度学习视频分析系统--基于YOLO 目标检测的动作序列检查系统:(2)消息队列与消息中间件

文章大纲 原始视频队列Python 内存视频缓存优化方案(4GB 以内)一、核心参数设计二、内存管理实现三、性能优化策略四、内存占用验证五、高级优化技巧六、部署建议检测结果队列YOLO检测结果队列技术方案一、技术选型矩阵二、核心实现代码三、性能优化策略四、可视化方案对比五…

React Native 如何使用 Expo 快速开发?

React Native是当下热门的跨平台移动开发框架&#xff0c;而Expo则是它的重要开发工具之一。Expo提供了一套完整的开发环境&#xff0c;使开发者无需安装Android Studio或Xcode也能快速运行React Native项目。它包含了众多内置API&#xff0c;如相机、地理位置、推送通知等&…