[心得] 研替面试ARM(新竹)

楼主: jun0325 (俊)   2017-04-15 17:08:54
背景:113EE/112CS
由于是半年前的面试经历
有些问题可能没记得那么清楚
基本上面试只要熟练计结以及数位电路
偶尔会穿插一些OS或copmiler的问题
基本上面试大概分几个阶段
1. Phone interview
一开始先针对你履历上做过的Project做问答
之后再问一些很基本CA的问题
例如:
一个CPU的cache大小要怎么决定?
pipeline怎么切才比较好?
global/local miss rate差别在哪?
你觉得CA的哪个章节比较难学?
(这个问题ARM很喜欢问,被不同人至少问了三次XD)
专业问题结束之后
会要求你用英文自介
这样就结束这次的phone interview
2. F2F interview
在phone interview结束后的一个多星期
大概会确定有没有接下来的F2F interview
F2F interview总共分三个阶段
基本上都是问答观念题,没有白板题
第一阶段:
跟phone interview是同一个人
基本上已经有先phone interview了
所以没什么太大问题
第二阶段:
来了两个人来面试
但其中一个中途有事就先走了
我记得的问题有:
Memory consistency model是什么?
为什么需要memory coherence?
简述一下你学过的coherence protocol
Hold/setup time是什么?
当一条critical path太长,要怎么办?
(其实应该问了比这个还多的问题
但我只记了我印象比较清楚的XD)
第三阶段:
最后是一个大主管近来面试
主要就是聊聊天,感觉比较轻松XD
但还是有问一点专业的问题:
Hardware/Software instruction scheduling
他们的优缺点以及限制是什么?
知道Verification的流程吗
三关面试下来差不多三小时半
就这样结束了这趟面试之旅
作者: a22918097 (宝宝狗)   2017-04-15 17:15:00
作者: hsnuyi (羊咩咩~)   2017-04-15 17:23:00
这面试有深度然后你有个字拼错了
作者: acgotaku (otaku)   2017-04-15 18:19:00
深度也还好呀 这些都是CA的基本观念呀
作者: pwh17 (胖丁)   2017-04-15 19:04:00
太强啦,不愧是实验室扛霸子!!!
作者: arod13arod (50_ohm)   2017-04-15 19:55:00
印象中最低85k
作者: OoShiunoO (机机勋)   2017-04-15 20:13:00
作者: hsnuyi (羊咩咩~)   2017-04-15 20:47:00
要找一个懂数位IC+OS的可不多 台大ICS我看没有10个
作者: pwh17 (胖丁)   2017-04-15 21:07:00
[email protected], RISC-V有不少Open source cpu可以学,学了以后进ARM或Andes做CPU都会更顺利。
作者: hsnuyi (羊咩咩~)   2017-04-15 22:31:00
两者ISA的设计理念根本不一样 乱广告啥该不会是杨实验室的吧...
作者: patterson (踩地雷啦)   2017-04-15 23:00:00
楼上不要乱...
作者: pwh17 (胖丁)   2017-04-15 23:04:00
我没有乱广告,你要怎么看ARM,Andes,MIPS ,Sparc的Open implementation? Opensparc非常复杂,Openrisc不够复杂,要有ㄧ系列从简单到难的Open source cpu可以看,只有RISCV社群有。要学ISA设计,riscv isa dev有非常多讨论,ARM的spec没有这么多背后的knowhow.我在ARM和Andes实习过,两边都对我有恩,我也是站在帮他们培养CPU设计的立场,才推荐RISCV。培养CPU设计的人才培养CPU设计的人才的立场
作者: patterson (踩地雷啦)   2017-04-15 23:11:00
没错,学CPU设计,RISCV就是最好的入口
作者: GuitarOcean (有为而无所求)   2017-04-15 23:14:00
这种来乱的咖小不用理他了 连拼错字都要特别挑出来讲 这种咖看了真碍眼
作者: pwh17 (胖丁)   2017-04-15 23:29:00
恩恩,要做ARM或Andes的CPU,第ㄧ步当然是要把ISA spec看熟,但microarch的部份,RISCV有很多Verilog code可以看,要看OoO可以看ridecore,要看BP和prefetch可以看BOOM,要看基本的MCU可以看Pulpino,可以多利用。
作者: sdes123 (sdes123)   2017-04-16 03:11:00
推RISC-V硕论正在写xD

Links booklink

Contact Us: admin [ a t ] ucptt.com