AMD Cadence 比特大陆实习面试笔试经验总结

之前因为忙论文的事情,错过了国内最佳暑期实习投递简历的时间,6月下旬才开始投递国内实习岗位,大公司都基本招满了。。剩下的就让我捡个漏吧哈哈哈🤪。提前声明一点,这是我第一次在论坛上发帖,此前二十多年的人生中,都是个潜水怪,极少回帖,极少发帖。但这次,我想开了🤣所以有任何不妥当之处,还请大家指正,我都虚心接受

楼主专业微电子学,主攻芯片设计,EDA工具,也有过些许嵌入式编程的经验,当然这点经验就是划划水,不值得一提,但是简历里。。。大家都懂,包装一哈么。我简历里的经历比较杂,这个说来话长了,此处按下不表。数字IC,模拟IC,AMS混合信号电路,算法硬件加速,类脑计算,EDA算法,我都有相关项目经验,有的是课程设计,有的就是为了打工赚点零花钱去别的科研组打打下手挂个科研助手的名头学点东西得来的经验。这种杂食类学生好不好,个人有个人的意见,我自己的意见是,不好,很累,但也提供了多样化选择,见识了更多的东西,我就在这反复的思考好与不好之间,走到了今天。

不得不赞一下国内的效率就是高,上上周三投递简历,上周就接到面试比特大陆全定制模拟IC实习生岗位的通知,面试来的迅猛,让我猝不及防,也没时间好好准备了,就略微回顾了一下简历里的项目,匆匆披挂上阵。。。

  • 比特大陆:一共两面,均为电话面,应聘的是全定制模拟IC实习生岗位,所以面试官都是对着我简历里的模拟IC经历问,简历里写我做过跨导放大器和ADC设计,于是问我放大器选用了什么结构的电流镜搭建,为何要选用这个结构,补偿是怎么做的,仿真时参数是怎样的。    再问ADC的结构,有几个模块,如何实现,仿真的结果如何。 以上为跟此岗位相关的问题,我答上答不上就那么过去了。。因为都是一年前的项目经历了,我都忘得差不多了,准备的也不细致。后来面试官就对着简历里他们感兴趣的项目问问我情况,我就介绍一下,就这样。 一面的感觉比较轻松,聊的比较高兴,二面的话问的技术问题比较多,自己也比较难受,但好在我自己心态稳,没有乱,能想到的都答上了。        结果:面试通过,拿到offer

  • Cadence:电话面,面的是偏软件的岗位,模拟电路仿真器的开发,他们要求是用C++,我不会C++,我只会C,还是个半吊子水平。面试过程中两位前辈(提前领英查阅过面试官资料,分别是在cadence工作了17年和13年的老员工了,都是CS专业背景)就问问我学过数据结构没啊,一些偏软件的问题,恕我愚昧,这些都没学过,也答不上来,我的背景偏电路,编程只是业余自学,因为项目需要才去学的C,tcl这些,计算机体系和数据结构这些这不太懂,所以面试官也没再追问太多,我只表达了我愿意学习的愿景,很诚实的告知这些没有系统学过,都是自学。        结果:刚给HR发微信问了反馈,她说明天帮我问问,面完一周了没消息,估计是凉了,但和老前辈聊的还是很开心

  • AMD:我投递简历应聘了一众岗位,最后给我面试机会是做数字IC验证和GPU芯片性能测试这两两个岗位。AMD的特色好像是多个岗位会在同一天内面完,人比较累。先面的是数字IC验证岗位,基本的自我介绍,项目介绍,然后问我一个C的题,数组复制,我也答了,其他的好像我记不起来了,因为他给我排的面试时间是欧洲这边凌晨4点,我整个人都在懵圈状态。。 GPU性能测试面试也是基本的介绍,完了问问我个人意向和背景,之后发了一份笔试题给我,让我40min内做完,题目如下》

对编程语言除非题目要求,否则不做具体规定,C/C++/python……等等语言均可,输入输出或返回参数个数和类型都可以自由设计或定义,主要以实现功能为目的,对以下题目本身有任何问题的可以回信询问,做题时间40分钟
1. (程序设计)设计一个函数代码,输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”

2.  C语言写一个函数,完成内存之间的拷贝,(count以byte为单位)
void* mymemcpy(void* dest, const void* src, size_t count)
{}

3. (code reading) 已知counter_incr_pre=20,perfcounter_q=0, i_perfcounter_ne_zero_2=1,incr_one=1,incr_zero=0,spm_mode=`PERFMON_SPM_MODE_32BIT_CLAMP
如果counter_mode=`PERFMON_COUNTER_MODE_CYCLES_SINCE_FIRST_EVENT,   counter_incr=?

always @* begin
case (counter_mode)
          `PERFMON_COUNTER_MODE_ACCUM,
          `PERFMON_COUNTER_MODE_MAX,
          `PERFMON_COUNTER_MODE_SAMPLE:
              counter_incr = counter_incr_pre;
          `PERFMON_COUNTER_MODE_ACTIVE_CYCLES,
          `PERFMON_COUNTER_MODE_INACTIVE_CYCLES,
          `PERFMON_COUNTER_MODE_DIRTY:
             counter_incr = ((|counter_incr_pre) ^ (counter_mode == `PERFMON_COUNTER_MODE_INACTIVE_CYCLES)) ? incr_one : incr_zero;
          `PERFMON_COUNTER_MODE_CYCLES_SINCE_FIRST_EVENT,
          `PERFMON_COUNTER_MODE_CYCLES_SINCE_LAST_EVENT:
             counter_incr = ((spm_mode == `PERFMON_SPM_MODE_OFF) ? (o_perfcounter_ne_zero | i_perfcounter_ne_zero_1 | i_perfcounter_ne_zero_2 | i_perfcounter_ne_zero_3) : (|perfcounter_q))
                                    ? incr_one : (|counter_incr_pre) ? incr_one : incr_zero;
          `PERFMON_COUNTER_MODE_CYCLES_GE_HI:
             counter_incr = incr_ge_counter ? incr_one : incr_zero;
          `PERFMON_COUNTER_MODE_CYCLES_EQ_HI:
            counter_incr = (counter_incr_pre == perfcounter_q[CNTR_WIDTH-1 : CNTR_WIDTH/2]) ? incr_one : incr_zero;
          default: counter_incr = counter_incr_pre;
       endcase // case(counter_mode)
end // always @ *


题目不难,网上也有很多解答,我做完交上去之后倒头就睡,也没想其他。        结果:GPU芯片性能测试拿到offer,数字IC验证HR小姐姐说帮我去问问反馈,明天给我消息。

然后还有个比利时imec的实习面试在下周,这个岗位是我最想去的,硬件实现CNN,前两层用模拟IC实现,后面用数字IC实现,这个题目倒是很符合我这个复杂的背景哈哈,但是imec一向很难,自求多福吧!

牛客网上都是软件大佬,做硬件芯片这一块人确实很少,也许我这篇帖子能给大家带来的帮助很少,但还是想写出来。祝大家都能找到心仪的工作,秋招顺利!






#比特大陆##实习##笔试题目##面经#
全部评论
课题是做射频芯片的路过
1 回复
分享
发布于 2019-07-11 00:09
想问一下大佬是在哪里看到的AMD的招聘信息的?可以帮忙内推吗🤩🤩🤩
点赞 回复
分享
发布于 2019-08-16 17:02
饿了么
校招火热招聘中
官网直投
德累斯顿大佬啊
1 回复
分享
发布于 2020-10-21 02:53
硬件大佬,感谢!
点赞 回复
分享
发布于 2019-07-11 04:15
感谢大佬分享面经! 可以来参加一下牛客面经征集活动,可以获得京东卡,牛客周边等惊喜好礼! 技术方向活动链接:https://www.nowcoder.com/discuss/204534
点赞 回复
分享
发布于 2019-07-11 19:22
老哥能传授下模拟芯片设计的经验么
点赞 回复
分享
发布于 2019-09-18 20:37
请问AMD一个部门只有一轮面试吗?多久出的结果
点赞 回复
分享
发布于 2022-09-08 16:59 辽宁
佬,想问下AMD的芯片信号完整性测试面试都问哪些呢
点赞 回复
分享
发布于 01-11 21:10 上海

相关推荐

21 77 评论
分享
牛客网
牛客企业服务