我从1月份开始投的简历,总共拿到了4家公司的面试,一家是校园面试,其他都是海投的,全都是硬件:
Broadcom:
面了两个组,第一个是Post Silicon Validation,manager直接打电话来问了computer architecture的问题,让我描述一下整个memory hierarchy,感觉我说的不错就直接给on-site。(manager 是标准白人高富帅,为人特爽快)on-site 就点悲剧,由于是人生第一次,没有什么准备,直接被一个印度哥鄙视了,说我不够energetic。 好吧,一个一个说吧,一共六个人,前两个是模电工程师,问了我电路分析(RCL 电路)和二极管,运放的东西,都是很基本的知识,可以说是电子工程的常识吧,我都不知道他们为什么问的那么简单。第三个人是个physical design engineer,问了setup/hold time,写一个matrix multiplication的程序,如何设计一个算法计算whether there is a circle in direct graph, 他看我简历上写了parallel computing 就问我 how to run graph algorithm in parallel? how to parition a graph? 当时真是一问三不知啊,只能瞎猜。面到最后才搞明白那哥们是从synopsys 跳过来的,以前就是设计CAD 算法的。第四个人问了数电的基础知识,AND、OR、MUX gate,又是setup/hold time,然后问我类似智力测试的问题,8个球其中一个比其他的稍微重一点,如何用一个天平在最少的次数里把那个球找出来,还有一个问题是三个水杯分别具有三种不同的容量(8,5,3 ml)如何用这三个杯子匀出两杯4ml的水。这两个问题我当场都没打上来。最后manager 来了,啥也不问,只问了问其他人都问了我什么东西,有什么问题我没答上来,我说有两个智力测试没打上来,然后manager就和我一起做那个智力测试,把其中一个做出来了,然后他就让我问他问题,由于什么也没准备,就问了一些很傻逼的问题,这就不说了吧。
然后回家等消息,不到一周就被拒了。之后我的资料被另一个组看到了,又开始面试,这回面的更加靠谱一些,全是VLSI的东西,也是我比较喜欢的。 电面问了memory coherence protocol, setup/hold time, interconnetion cross talk effect, miller effect, 64-bit adder/multiplier 等等。印象比较深的是他问在芯片里应该采用什么样的信号驱动两条并行的线(同向变化的信号还是反向变化的信号),其实问的就是miller effect,还问了两条线之间的电容是越大越好,还越小越好(当然是越小越好,但是面试的时候我就抽风了一样回答越大越好),还好比较幸运进入下一轮。第二轮是视频面试代替on-site,一共就三个人,第一个是manager,问了我的project,他对SRAM project比较感兴趣,因为里面涉及了transistor level circuit design。 还问了 how to reduce latency of a path, briefly argue about differences between ARM, MPIS and X86, what is your strengh and weekness? 第二个人问了晶体管各种工作状态和I-V曲线,然后画了一些小电路问我那个晶体管处于什么工作状态,还问了how how to slove setup violation on a path (他想要的答案是intentionally introduce clock skew on the path)然后问我具体如何实现,还问了如何产生相同频率不同占空比的时钟。 第三个人问了我asynchronous FIFO, 并且让我直接用verilog 把那个FIFO写出了,当时就吓尿了,还好刚写了一点点他就说never mind, forget it! 然后开始问电路的问题,包括一些晶体管和RC混合的电路,让我分析最后电容上面的电压是多少,其实就是晶体管给电容充电然后又通过一个电阻回路放电的过程,比较简单。这是所有公司当中的最后一面,发挥也不是很好,面完我已经万念俱灰,准备毕业去加州找工作了,但是没想到拿到offer,有点意外。. 1point 3acres
感觉第一个Post-Si面的完全找不到北,根本不知道他们要面什么。第二个算是VLSI design的职位,准备面试的时候看的是Rabaey那本Digital Integrated Circuits--a design perspective, 感觉帮助很大,的别是书里的例子和design techniques, 对于面试很有帮助。第二个manager问我如何降低电路的延时的问题,我完全是按照Rabaey的一个例题回答的,manager听了比较满意。