赞
踩
无笔试
无笔试
2021.3.31 统一笔试 挂
2021.4.7 第二次笔试 过
我想投递的是海思数字IC设计,但是海思只有数字芯片,所以这次考试可能是数字IC设计和验证一套卷,都会涉及到,然后考试中涉及到很多验证的题。以下是我自己有疑惑的一些题。
4.17 技术面和业务主管面连续进行
技术面:
首先进行自我介绍,然后我说说到了科研项目和参加的集创比赛,然后全程在问比赛相关的内容。比赛做的是 基于LDPC ECC的NAND controller设计,我负责的内容是LDPC模块。
然后让我画整个controller的架构图,其实距离比赛很久了,而且最近也没复习整个架构相关的,只是复习了一下LDPC的内容,所以其他的很多都忘了,而且不是自己做的,所以印象不是很深刻。但还是尝试着画了一下,然后并没有画对,缺少了两个模块,然后有的模块位置也没有摆对,所以如果是团队合作的项目,自己不仅要对自己做的东西掌握,也大致要对整个项目的流程架构图了解,比如数据的流向以及每个模块大致的功能。
然后面试官又让我开始画LDPC的框架和接口,然后又让我画波形图,而且经常上一个问题我还没有回答完,就让我回答下一个问题,有点压力面的感觉了。
然后由让我解释LDPC纠错的原理,我讲了具体实现,但是面试官说,从数学原理出发,当时也没有回答好,我从具体实现的角度出发的,感觉和面试官一直聊不到同一个点上。
最后让我花3分钟的时间手写一个异步FIFO,我当时说,三分钟肯定写不完,上百行代码,面试官说可以,后来我也就写了,才刚写完端口,时间就差不多到了,然后让面试官看了一下,他说写一下关键代码,然后我写了二进制和格雷码的转化,以及空满的产生,然后面试官说这不是关键代码,说读操作,写操作是关键代码,然后我又写了这两行代码。
最后让我问问题,问了一个实习生主要做什么,然后回答是主要学习什么的。
面试的时候有一点可能是重要的,就是面试官给你出问题的时候,不要立马说自己不会,不了解,先尝试思考回答一下。那个3分钟写完异步fifo肯定不可能,也许他想看你到底能写多少,或者说能不能抗压。
业务主管面
华为很好的一点是,如果通过了技术面,很快就会有第二轮业务主管面,省去了很多时间,我是两轮面试在同一个上午就进行完了。
首先还是自我介绍,但是业务主管主要问了我的科研项目。很细节,所以一定要对自己的简历很清楚。
首先问了自己主要负责那些部分。
然后问了怎么设计的载波频率控制。
然后问了相位控制,我说了是采用DDS这样的方式,包含相位的模块总共有两个,一个是基于cordic的DDS,用于相位改变;还有一个基于RAM的DDS,用于上变频。
然后问了我项目实现过程中遇到的问题。
然后让我自己分享了那部分学到的东西最多。
然后后面就聊了我有什么想问的没有,我说实习主要做什么,部门主要做什么,然后业务主管很好,还推荐了一些书。说可以看看总线,还有CPU。
然后我说到了学习上的疑惑,因为平常没有实操的机会,所以关于CPU的关于计算机架构的,原来也在看,但是经常看完之后容易忘,别人提到知道,但是自己讲不出来,也不精通。然后业务主管给提了四点建议:
1. 要看经典的参考书
2. 多看几遍,很多时候第一遍看不懂,第二遍第三遍就会看得懂,有新的理解
3. 多看一下相关的代码,也可以自己改一些代码,这也是学习的过程
4. 多利用身边的资源,无论是老师,还是师兄,还是同门,多和别人交流
最后主要推荐了一本书
现代处理器设计-超标量处理器基础
2021.4.30投递
无笔试
2021.5.10 晚上一面技术面
一面
首先自我介绍,然后聊了课题组的项目以及竞赛的内容,课题组的项目主要问了从抽象的角度来对整个数据流进行描述,每部分的功能主要是什么,然后问到了整个项目消耗的资源,时钟能跑到多少频率等。竞赛的话主要聊了LDPC码,ECC是干什么的(面试官对这部分不是很了解)。同样问了这个资源的消耗,以及比赛是否规定了面积功耗性能等指标,说如果是他出题的话,会着重关注这个。然后可能面试官对我的项目不是很了解,所以后面就主要考察了几个基本知识,以及手撕一道代码题。
1.阻塞非阻塞,一些写出来的代码综合出来的电路有哪些不同点。
2.建立时间保持时间的概念,为什么会有建立时间和保持时间。
3.用二选一选择器和几门门电路搭建四选一多路选择器,我直接用了三个二选一选择器搭建了
4.代码题,串转并,1比特输入,8比特输出。给出input,output。clk,rst_n,data_in,data_in_valid,flag_0_bit,data_out,data_out_valid.
最后就是问我研究生期间大致写过多少代码量,然后说我是通信工程的,对计算机体系结构肯定不是很了解,可以去看一些经典书籍,以及可以去搜一下哈佛耶鲁等关于体系结构的PPT来入门。
总结:首先还是要对自己的项目了然于掌,可以从抽象的层面描述自己的项目主要实现了那些功能,同时还要对每个项目各个部门具体的实现一定要有清晰的了解和认识,是要可以说出来,讲明白的那种,然后就是这个项目整体的资源,时钟频率,input到output大约经历多少个时钟周期。另外就是两次面试面试官都推荐了去了解一下计算机体系结构相关的知识,平常可以注意一下。
技术面终面 5.14 80分钟
HR面 5.18 半个小时
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。