intel比試題&面試題:
(熟悉大公司的題目,并不僅僅是為了進(jìn)這些公司,而是很多國(guó)內(nèi)公司考察內(nèi)容都很接近而已.)
2005筆試 :
1。高效的內(nèi)存管理
2。8皇后問(wèn)題
面試q:
(2) 編譯中的問(wèn)題:全局變量如int i=5; int*(pf)()=foo; 分別在何時(shí)被初始化?設(shè)計(jì)時(shí)候如何具體的實(shí)現(xiàn)。
(3) OS相關(guān)的問(wèn)題,內(nèi)存訪問(wèn),cache等(包括cache在整個(gè)系統(tǒng)中的位置,畫出來(lái),并解釋)
(4) 解釋例如mov ax,100H 這樣一條指令的cpu, os, memory等都完成了什么樣的工作。
(5) Strlen()的C語(yǔ)言實(shí)現(xiàn),不能使用任何變量。
(6) 編譯中display表的一些問(wèn)題
(7) 一個(gè)hash函數(shù),輸入隨機(jī),現(xiàn)發(fā)生沖突,如數(shù)據(jù)集中在某幾條中,問(wèn)怎樣處理hash函數(shù)保證高效的訪問(wèn),怎樣實(shí)現(xiàn)?
(8) 把Switch()case…語(yǔ)句翻譯成三元組。
(9) 一個(gè)byte(用C語(yǔ)言實(shí)現(xiàn)計(jì)數(shù)其中1的個(gè)數(shù)),給出最高效的實(shí)現(xiàn)方法。(位域)或者查表最快的;
(10) 上海有多少個(gè)加油站?你是怎樣解決這一問(wèn)題?
(11) C語(yǔ)言參數(shù)的入棧順序?為什么這么實(shí)現(xiàn)?
(12) 你的最大的優(yōu)點(diǎn)和缺點(diǎn)分別是什么?
(13) C語(yǔ)言中字符串的翻轉(zhuǎn),最高效率(時(shí)間和空間)的實(shí)現(xiàn)?
2004
1. 三個(gè)float:a,b,c 問(wèn)值
(a+b)+c==(b+a)+c
(a+b)+c==(a+c)+b
2. 把一個(gè)鏈表反向填空
3. 設(shè)計(jì)一個(gè)重采樣系統(tǒng),說(shuō)明如何anti-alias
4. y1(n)=x(2n), y2(n)=x(n/2),問(wèn):
如果y1為周期函數(shù),那么x是否為周期函數(shù)
如果x為周期函數(shù),那么y1是否為周期函數(shù)
如果y2為周期函數(shù),那么x是否為周期函數(shù)
如果x為周期函數(shù),那么y2是否為周期函數(shù)
5. 如果模擬信號(hào)的帶寬為5KHZ,要用8K的采樣率,怎么辦。
4. 某個(gè)程序在一個(gè)嵌入式系統(tǒng)(200M的CPU,50M的SDRAM)中已經(jīng)最化了,換到另一個(gè)系統(tǒng)
(300M的CPU,50M的SDRAM)中運(yùn)行,還需要優(yōu)化嗎?
5. x^4+a*x^3+x^2+c*x+d最少需要作幾次乘法
6. 什么情況下,sin(x+y)+y ~ ....
7. 下面哪種排序法對(duì)12354最快
a quick sort
b.buble sort
c.merge sort
8. 哪種結(jié)構(gòu),平均來(lái)講,獲取一個(gè)值最快
a. binary tree
b. hash table
c. stack
1。 pipeline
2。 程序流程圖題目
3。 哲學(xué)家進(jìn)餐
4。 32bit,64bit,兩個(gè)平臺(tái)上complier,linker,os kernel,library,debuger的性質(zhì)
5。 const char * vs char const * (?)
6。 GDT and LDT
7。 1+1<<1
8。 Stack性質(zhì)
9。 ???
10。正方體中壓力什么的。。。
大題
1。f[40,400],log10變換
2。ACPI
3。讀程序
4。頻譜,采樣分析
大題
1。寫出下列信號(hào)的奈虧斯特頻率
(1)f(t)=1+cos(2000pait)+sin(4000pait)
(2)f(t)=sin(4000pait)/pait
(3)f(t)=(sin(4000pait)的平方)/pait
2.填程序
把一個(gè)計(jì)算m^n的程序填充完整
大概的意思是:
有一個(gè)全局?jǐn)?shù)組char s[BUFSIZE]
利用這個(gè)數(shù)組計(jì)算,就是每個(gè)單元存放計(jì)算結(jié)果的一位,index小的存放低位,index大
的存放高位
3。有兩個(gè)線程
void producer()
{
while(1)
{
GeneratePacket();
PutPacketIntoBuffer();
Signal(customer);
}
}
void customer()
{
while(1)
{
WaitForSignal();
if(PacketInBuffer>10)
{
ReadAllPackets();
ProcessPackets();
}
}
}
(1)有沒(méi)有其他方法可以提高程序的性能
(2)可不可以不使用信號(hào)之類的機(jī)制來(lái)實(shí)現(xiàn)上述的功能
4。優(yōu)化下面的程序
(0)sum=0
(1)I=1
(2)T1=4*I
(3)T2=address(A)-4
(4)T3=T2[T1]
(5)T4=address(B)-4
(6)T5=4*I
(7)T6=T4[T5]
(8)T7=T3*T5
(9)sum=sum+T6
(10)I=I+1
(10)IF I<20 GOTO (2)
1。關(guān)于c的main函數(shù)
2。15個(gè)人循環(huán)報(bào)數(shù),報(bào)到N的出列,找出最后留下的那個(gè)人,算法填空題
2。找出一個(gè)給出的并行解決方案的錯(cuò)誤情況
3。關(guān)于GPIO,intel的四種體系結(jié)構(gòu)
選擇題10題
有關(guān)vc和c,指針,HyporThreading Dual-core等等
看也看不懂的
2003年的
1:概率題。x,y為隨機(jī)變量,聯(lián)合概率密度 f(x,y) = intig(0,1)*dx*intig(0,x)*k*d
y,k為常數(shù),求k=? E(xy)=?
注:intig(a,b)為a到b的定積分。
2:概率題。A,B為隨機(jī)事件,以下哪個(gè)正確
A. P(A U B)*p(AB) <= P(A)P(B)
B. P(A U B)*p(AB) >= P(A)P(B)
C. P(A U B)*p(AB) <= P(A) + P(B)
D. P(A U B)*p(AB) >= P(A) + P(B)
3: 信道帶寬200kHz,信噪比10dB,求信道波特率=?
4:以下代碼運(yùn)行結(jié)果是什么
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;
}
5:給出了從紐約出發(fā)和到達(dá)落山雞的各種航班信息,寫出找到一條從紐約到落山雞的最
短距離的航班組合的代碼。
6:從計(jì)算機(jī)圖形上截取某個(gè)物體邊緣的若干個(gè)坐標(biāo),求這個(gè)物體面積,并跟判斷是方形
還是圓形,為啥。(坐標(biāo)不記得,大概是個(gè)圓
)。
7:離散卷機(jī)與DFT的區(qū)別與關(guān)系。快速求不滿足2^N長(zhǎng)度的離散傅立葉變換的方法有哪些
?如何用fft求N*M點(diǎn)的離散卷機(jī)?
8:給出fir和iir的優(yōu)缺點(diǎn)。
9:如何計(jì)算線性標(biāo)量量化器的量化噪聲?需要那些假設(shè)?