硬件巨头—Intel笔试面试题目(2)
面试题目
1 .下面这段代码不符合Pipeline要求,请你改动一下
if(a>b)
i=0;
else
i=1;
2 .对于运行在ring3 上的这个指令,请你指出CPU 和操作系统分别参与了哪
部分操作?
mov eax, [0x12345678]
3 .如果有一个芯片,只是裸机,如何写它的操作系统?最难的部分在哪儿?
如何解决?
4 .如何写一个主板的BIOS?
5 .没有操作系统来给你完成它的一些初始化工作,如何写出PCI 的driver?
Intel 2004北京笔试题
问答题
1 .你觉得C 程序中为什么会有main(),有没有想过exit,return,或什么都
不做也可以让程序正常终止?
2 .TOTAL 个人围一圈,从1 开始数到N ,谁数到N 出圈,下一个人继续从1
开始数,返回最后一个出局的人。
#define TOTAL 15;
int xxxx(int N)
{
int ring[TOTAL] = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1} // 全是1
int nextstart = 0, counter=0;
for (i =1; i counter = 0;
while(counter if (_______________)
( ;)
else
(____________;)
}
ring[nextstart]=0
}
return nextstart +1;
}
3 .列举Intel 四种架构
4 .概率题
(1 )x, y为随机变量,联合概率密度f(x,y) = intig(0,1)* dx*intig(0,x)*k*dy,
k为常数,求k=? E(xy) =?
注:intig(a,b)为a 到b 的定积分。
(2 )A ,B 为随机事件,以下哪个正确 。
A .P(A U B)*p(AB) = P(A)P(B)
C .P(A U B)*p(AB) = P(A) + P(B)
5 .信道带宽200kHz,信噪比10dB,求信道波特率?
6 .以下代码运行结果是 。
int main()
{
int a,b,c,abc = 0;
a=b=c=40;
if(c)
{
int abc;
abc = a*b+c;
}
printf( “%d,%d ”, abc, c);
return 0;
}
7 .给出了从纽约出发和到达洛杉机的各种航班信息,写出找到一条从纽约到
洛杉机的最短距离的航班组合的代码。
8 .从计算机图形上截取某个物体边缘的若干个坐标,求这个物体的面积,并
判断是方形还是圆形,说明原因。
9 .离散卷机与DFT 的区别与关系。快速求出不满足2^N 长度的离散傅立叶变
换的方法有哪些?如何用fft 求N*M 点的离散卷机?
10.给出fir 和iir 的优缺点。
11.如何计算线性标量量化器的量化噪声?需要哪些假设?
亦凡公益图书馆(shuku.net)
下一章 回目录