由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - [新鲜面经]intern NI(National Instruments) FPGA compiler 组
相关主题
公司招人 Computer Programmer,TI的phone screening
受不了了!hardware engineer@google电话面经
学了很多,都不精,咋办咧?Phone Interview面经
问一道题写个IC Design的面经吧
Need an intern this summer -- cell phone camera application engineertwitter和Netflix的电话面经
EE女硕士求版上各位学长学姐推荐工作发个National Instruments面经, 设计题跪了
Amazon面经2014年12月5号打听下Google Hardware Internship电面
我这样转行cs有戏吗?求g家NYC team match~
相关话题的讨论汇总
话题: delay话题: fpga话题: frequency话题: max话题: national
进入JobHunting版参与讨论
1 (共1页)
s********e
发帖数: 425
1
之所以把FPGA compiler这个组名列出来,是因为他们问的问题主要是针对他们每天做
的工作提出的问题。所以可能这些问题只针对这个组有参考性。另外也可以看出一个规
律就是,各个组是针对自己每天都做什么东西来问问题的。
面试是两个人问的。
首先是他们简要介绍了一下他们要做的工作,就是做基于FPGA的LabView。
然后一个人问了一个Behavior question: Given a specific example of how your
debug your code.
我举了一个写Simulated Annealing算法时候的例子。
另一个人熟悉Simulated Annealing,于是他就继续问我你用这个算法解决的是什么问
题。
然后其中一人说,我们做这个工作既要对硬件知识有所掌握,又要对软件了解。所以他
们开始问一些硬件方面的概念型问题,比如什么叫Synchronize circuit(有个global
clock),什么决定了Max clock frequency(longest combinational logic path),
如果pipeline一个circuit应该怎么做(add registers),delay怎么算(1/frequency
)。
下面是问软件问题。给一个tree structure,每个node表示一个小circuit,因此有一
个delay time,如何求出maximum delay。用求树高度的算法改编一下就可以了。
然后如果想pipeline这个树怎么做。我答的是add registers between each level。问
这样的话max frequency是什么(取决于delay最大的node),有什么劣势(增加了area
)。如果我们不想增加那么多area怎么办?(不要每级都加register)给一个required
frequency,如何加register(先算树中每个level的max delay,然后试图合并二到多
个level,保证delay不超过由frequency决定的max delay)。
然后说如果把这个tree扩展成单向图,仍然想求max delay,算法上可以如何改进。不
要求再把code写出来。我没复习图啊,于是打开数据结构图论那一章的word文档现学了
一下,大概回答了一下,算是过了。
最后让问他们一些问题,我就问是不是要按时上下班。他们说早上7点半到8点半来都行
,下午大概五六点走吧。
最后总结一些经验,就是可以说的比较慢,但是一定要说清楚。中间可以问一下他们有
没有follow,他们会乐于重复一下自己理解到的内容,然后你看看是不是和你想描述的
一样(这同时也可以给你争取到一些思考的时间)。
c********e
发帖数: 1209
2
挺好,MM很用功,很多知识点都复习到了。
s********e
发帖数: 425
3
谢谢鼓励,呵呵~^^
其实硬件那些比较熟,因为经常用。倒是数据结构从来没学过,还好二叉树复习到了~

【在 c********e 的大作中提到】
: 挺好,MM很用功,很多知识点都复习到了。
c********e
发帖数: 1209
4
我也是硬件熟悉些,数据结构不懂,二叉树也看不明白。
你这个职位到底是偏FPGA多还是LabVIEW多一点?
在哪个洲?

【在 s********e 的大作中提到】
: 谢谢鼓励,呵呵~^^
: 其实硬件那些比较熟,因为经常用。倒是数据结构从来没学过,还好二叉树复习到了~

c********e
发帖数: 1209
5
对了,你发现了我和你写LabVIEW的不同了吗?赫赫,很有意思的一个问题。

【在 s********e 的大作中提到】
: 谢谢鼓励,呵呵~^^
: 其实硬件那些比较熟,因为经常用。倒是数据结构从来没学过,还好二叉树复习到了~

s********e
发帖数: 425
6
在Austin, TX。我觉得是偏FPGA多一点。数据结构也是现学现卖的。
LabVIEW根本没用过其实。。。我是FPGA用的多。

【在 c********e 的大作中提到】
: 我也是硬件熟悉些,数据结构不懂,二叉树也看不明白。
: 你这个职位到底是偏FPGA多还是LabVIEW多一点?
: 在哪个洲?

s********e
发帖数: 425
7
嗯,还是你写的标准呵呵~

【在 c********e 的大作中提到】
: 对了,你发现了我和你写LabVIEW的不同了吗?赫赫,很有意思的一个问题。
c********e
发帖数: 1209
8
hehe , 我用过LabVIEW。这个写法,你没用过写错很正常。
以前有面试官专门提到这个问题,说他收了几十份简历是专门LabV编程的,结果没几个
人写对这个字,有意思啊,我以前也写错过。

【在 s********e 的大作中提到】
: 在Austin, TX。我觉得是偏FPGA多一点。数据结构也是现学现卖的。
: LabVIEW根本没用过其实。。。我是FPGA用的多。

c****p
发帖数: 6474
9
加register除了增加area之外,也增加了ppline stage delay。

global
frequency
area
required

【在 s********e 的大作中提到】
: 之所以把FPGA compiler这个组名列出来,是因为他们问的问题主要是针对他们每天做
: 的工作提出的问题。所以可能这些问题只针对这个组有参考性。另外也可以看出一个规
: 律就是,各个组是针对自己每天都做什么东西来问问题的。
: 面试是两个人问的。
: 首先是他们简要介绍了一下他们要做的工作,就是做基于FPGA的LabView。
: 然后一个人问了一个Behavior question: Given a specific example of how your
: debug your code.
: 我举了一个写Simulated Annealing算法时候的例子。
: 另一个人熟悉Simulated Annealing,于是他就继续问我你用这个算法解决的是什么问
: 题。

s********e
发帖数: 425
10
不过实现pipeline也只能加register啊,貌似没有别的方法既实现pipeline又不增加
delay的对吧?

【在 c****p 的大作中提到】
: 加register除了增加area之外,也增加了ppline stage delay。
:
: global
: frequency
: area
: required

c****p
发帖数: 6474
11
所以增加的delay是不可避免的,算是overhead。
增加的delay有两部分,一部分是FF自己的delay,
还有是为了配合max delay stage的delay,其他delay较小的stage的延迟也相应地延长
了。

【在 s********e 的大作中提到】
: 不过实现pipeline也只能加register啊,貌似没有别的方法既实现pipeline又不增加
: delay的对吧?

c****p
发帖数: 6474
12
有向图的longest delay path就是找critical path吧,好像需要先做一遍topology
ordering

【在 s********e 的大作中提到】
: 之所以把FPGA compiler这个组名列出来,是因为他们问的问题主要是针对他们每天做
: 的工作提出的问题。所以可能这些问题只针对这个组有参考性。另外也可以看出一个规
: 律就是,各个组是针对自己每天都做什么东西来问问题的。
: 面试是两个人问的。
: 首先是他们简要介绍了一下他们要做的工作,就是做基于FPGA的LabView。
: 然后一个人问了一个Behavior question: Given a specific example of how your
: debug your code.
: 我举了一个写Simulated Annealing算法时候的例子。
: 另一个人熟悉Simulated Annealing,于是他就继续问我你用这个算法解决的是什么问
: 题。

s********e
发帖数: 425
13
啊,学习了~

【在 c****p 的大作中提到】
: 所以增加的delay是不可避免的,算是overhead。
: 增加的delay有两部分,一部分是FF自己的delay,
: 还有是为了配合max delay stage的delay,其他delay较小的stage的延迟也相应地延长
: 了。

s********e
发帖数: 425
14
是的,是要找critical path。
topology ordering不知道是什么意思。。我图论那章根本没看。所以就现学现卖大概
说了一下,还好他们也没深究。

【在 c****p 的大作中提到】
: 有向图的longest delay path就是找critical path吧,好像需要先做一遍topology
: ordering

1 (共1页)
进入JobHunting版参与讨论
相关主题
求g家NYC team match~Need an intern this summer -- cell phone camera application engineer
FG nyc 面经EE女硕士求版上各位学长学姐推荐工作
F面经Amazon面经2014年12月5号
Qualcomm面经我这样转行cs有戏吗?
公司招人 Computer Programmer,TI的phone screening
受不了了!hardware engineer@google电话面经
学了很多,都不精,咋办咧?Phone Interview面经
问一道题写个IC Design的面经吧
相关话题的讨论汇总
话题: delay话题: fpga话题: frequency话题: max话题: national