版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
各大著名公司最新電子工程師-面試題仕蘭微面試題目電子類
說明:?1、筆試共分兩部分:第一部分為基礎(chǔ)篇(必答題);第二部分為專業(yè)篇(選答題)。
2、應(yīng)聘芯片設(shè)計(jì)崗位的同學(xué)請以書面形式回答問題并附簡歷參與應(yīng)聘面試。?3、如不能參與現(xiàn)場招聘的同學(xué),請將簡歷和答卷郵寄或發(fā)e-mail的形式(請注明應(yīng)聘標(biāo)
題)給我們,以便我們對您作出客觀、全面的評價(jià)。?
第一部分:基礎(chǔ)篇(該部分共有試題8題,為必答題,每位應(yīng)聘者按自己對問題的理解去回
答,盡也許多回答你所知道的內(nèi)容。若不清楚就寫不清楚)。
1、我們公司的產(chǎn)品是集成電路,請描述一下你對集成電路的結(jié)識,列舉一些與集成電路?相關(guān)的內(nèi)容(如講清楚模擬、數(shù)字、雙極型、CMOS、MCU、RISC、CISC、DSP、ASIC、
FPGA等的概念)。
2、你認(rèn)為你從事研發(fā)工作有哪些特點(diǎn)?
3、基爾霍夫定理的內(nèi)容是什么??4、描述你對集成電路設(shè)計(jì)流程的結(jié)識?5、描述你對集成電路工藝的結(jié)識。
6、你知道的集成電路設(shè)計(jì)的表達(dá)方式有哪幾種?
7、描述一個(gè)交通信號燈的設(shè)計(jì)。
8、我們將研發(fā)人員分為若干研究方向,對協(xié)議和算法理解(重要應(yīng)用在網(wǎng)絡(luò)通信、圖象
語音壓縮方面)、電子系統(tǒng)方案的研究、用MCU、DSP編程實(shí)現(xiàn)電路功能、用ASIC設(shè)計(jì)技
術(shù)設(shè)計(jì)電路(涉及MCU、DSP自身)、電路功能模塊設(shè)計(jì)(涉及模擬電路和數(shù)字電路)、
集成電路后端設(shè)計(jì)(重要是指綜合及自動布局布線技術(shù))、集成電路設(shè)計(jì)與工藝接口的
研究。你希望從事哪方面的研究?(可以選擇多個(gè)方向。此外,已經(jīng)從事過相關(guān)研發(fā)的
人員可以具體描述你的研發(fā)經(jīng)歷)。
?第二部分:專業(yè)篇(根據(jù)你選擇的方向回答以下你認(rèn)為相關(guān)的專業(yè)篇的問題。一般情況?下你只需要回答五道題以上,但請盡也許多回答你所知道的,以便我們了解你的知識結(jié)?構(gòu)及技術(shù)特點(diǎn)。)
1、請談?wù)剬σ粋€(gè)系統(tǒng)設(shè)計(jì)的總體思緒。針對這個(gè)思緒,你覺得應(yīng)當(dāng)具有哪些方面的知
識?
2、現(xiàn)有一用戶需要一種集成電路產(chǎn)品,規(guī)定該產(chǎn)品可以實(shí)現(xiàn)如下功能:y=lnx,其中,?x為4位二進(jìn)制整數(shù)輸入信號。y為二進(jìn)制小數(shù)輸出,規(guī)定保存兩位小數(shù)。電源電壓為3~5?v假設(shè)公司接到該項(xiàng)目后,交由你來負(fù)責(zé)該產(chǎn)品的設(shè)計(jì),試討論該產(chǎn)品的設(shè)計(jì)全程。
3、簡樸描述一個(gè)單片機(jī)系統(tǒng)的重要組成模塊,并說明各模塊之間的數(shù)據(jù)流流向和控制流
流向。簡述單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)原則。
4、請用方框圖描述一個(gè)你熟悉的實(shí)用數(shù)字信號解決系統(tǒng),并做簡要的分析;假如沒有,
也可以自己設(shè)計(jì)一個(gè)簡樸的數(shù)字信號解決系統(tǒng),并描述其功能及用途。
5、畫出8031與2716(2K*8ROM)的連線圖,規(guī)定采用三-八譯碼器,8031的P2.5,P2.4和
P2.3參與譯碼,基本地址范圍為3000H-3FFFH。該2716有沒有重疊地址?根據(jù)是什么?若?有,則寫出每片2716的重疊地址范圍。?6、用8051設(shè)計(jì)一個(gè)帶一個(gè)8*16鍵盤加驅(qū)動八個(gè)數(shù)碼管(共陽)的原理圖。
7、PCI總線的含義是什么?PCI總線的重要特點(diǎn)是什么?
8、請簡要描述HUFFMAN編碼的基本原理及其基本的實(shí)現(xiàn)方法。?9、說出OSI七層網(wǎng)絡(luò)協(xié)議中的四層(任意四層)。?10、中斷的概念?簡述中斷的過程。
11、說說對數(shù)字邏輯中的競爭和冒險(xiǎn)的理解,并舉例說明競爭和冒險(xiǎn)如何消除。?12、要用一個(gè)開環(huán)脈沖調(diào)速系統(tǒng)來控制直流電動機(jī)的轉(zhuǎn)速,程序由8051完畢。簡樸原理
如下:由P3.4輸出脈沖的占空比來控制轉(zhuǎn)速,占空比越大,轉(zhuǎn)速越快;而占空比由
K7-K0八個(gè)開關(guān)來設(shè)立,直接與P1口相連(開關(guān)撥到下方時(shí)為"0",撥到上方時(shí)為"1",組成一?個(gè)八位二進(jìn)制數(shù)N),規(guī)定占空比為N/256。?下面程序用計(jì)數(shù)法來實(shí)現(xiàn)這一功能,請將空余部分添完整。?MOVP1,#0FFH
LOOP1:MOVR4,#0FFH?---
MOVR3,#00H?LOOP2:MOVA,P1?
SUBBA,R3
JNZSKP1
-----?SKP1:MOVC,70H?MOVP3.4,C?ACALLDELAY:此延時(shí)子程序略?-----?--------
AJMPLOOP1?13、用你熟悉的設(shè)計(jì)方式設(shè)計(jì)一個(gè)可預(yù)置初值的7進(jìn)制循環(huán)計(jì)數(shù)器,15進(jìn)制的呢??14、請用HDL描述四位的全加法器、5分頻電路。
15、簡述FPGA等可編程邏輯器件設(shè)計(jì)流程。
16、同步電路和異步電路的區(qū)別是什么??17、電壓源、電流源是集成電路中經(jīng)常用到的模塊,請畫出你知道的線路結(jié)構(gòu),簡樸描?述其優(yōu)缺陷。
18、描述反饋電路的概念,列舉他們的應(yīng)用。19、放大電路的頻率補(bǔ)償?shù)哪康氖鞘裁矗?/p>
有哪些方法??20、畫出CMOS電路的晶體管級電路圖,實(shí)現(xiàn)Y=A.B+C(D+E)
21、請分析如下電路所實(shí)現(xiàn)的功能。?22、A)?#include
voidtestf(int*p)
{?*p+=1;?}
main()
{
int*n,m[2];?n=m;?m[0]=1;?m[1]=8;?testf(n);
printf("Datavalueis%d",*n);
}?----?B)
#include?voidtestf(int**p)
{?*p+=1;?}
main()?{int*n,m[2];
n=m;?m[0]=1;
m[1]=8;
testf(&n);?printf(Datavalueis%d",*n);?}
下面的結(jié)果是程序A還是程序B的?
Datavalueis8?那么另一段程序的結(jié)果是什么??23、用簡樸電路實(shí)現(xiàn),當(dāng)A為輸入時(shí),輸出B波形為:A:
B:?24、LC正弦波振蕩器有哪幾種三點(diǎn)式振蕩電路,分別畫出其原理圖。
25、鎖相環(huán)有哪幾部分組成??26、人的話音頻率一般為300~3400HZ,若對其采樣且使信號不失真,其最小的采樣頻率
應(yīng)為多大?若采用8KHZ的采樣頻率,并采用8bit的PCM編碼,則存儲一秒鐘的信號數(shù)據(jù)量
有多大?
27、在CMOS電路中,要有一個(gè)單管作為開關(guān)管精確傳遞模擬低電平,這個(gè)單管你會用P管?還是N管,為什么??28、畫出由運(yùn)放構(gòu)成加法、減法、微分、積分運(yùn)算的電路原理圖。并畫出一個(gè)晶體管級?的運(yùn)放電路。?29、數(shù)字濾波器的分類和結(jié)構(gòu)特點(diǎn)。?30、DAC和ADC的實(shí)現(xiàn)各有哪些方法??31、描述CMOS電路中閂鎖效應(yīng)產(chǎn)生的過程及最后的結(jié)果??32、什么叫做OTP片、掩膜片,兩者的區(qū)別何在?
33、列舉幾種集成電路典型工藝。工藝上常提到0.25,0.18指的是什么??34、請描述一下國內(nèi)的工藝現(xiàn)狀。?35、請簡述一下設(shè)計(jì)后端的整個(gè)流程?
36、有否接觸過自動布局布線?請說出一兩種工具軟件。自動布局布線需要哪些基本元?素??37、半導(dǎo)體工藝中,摻雜有哪幾種方式??38、什么是NMOS、PMOS、CMOS?什么是增強(qiáng)型、耗盡型?什么是PNP、NPN?他們有什么?差別?
39、為什么一個(gè)標(biāo)準(zhǔn)的倒相器中P管的寬長比要比N管的寬長比大?
40、硅柵COMS工藝中N阱中做的是P管還是N管,N阱的阱電位的連接有什么規(guī)定??
漢王筆試
1、下面是一些基本的數(shù)字電路知識問題,請簡要回答之。
a)什么是Setup和Holdup時(shí)間?
Setup/holdtime是測試芯片對輸入信號和時(shí)鐘信號之間的時(shí)間規(guī)定。建立時(shí)間是指觸
?發(fā)器的時(shí)鐘信號上升沿到來以前,數(shù)據(jù)穩(wěn)定不變的時(shí)間。輸入信號應(yīng)提前時(shí)鐘上升沿?(如上升沿有效)T時(shí)間到達(dá)芯片,這個(gè)T就是建立時(shí)間-Setuptime.
如不滿足setuptime,這個(gè)數(shù)據(jù)就不能被這一時(shí)鐘打入觸發(fā)器,只有在下一個(gè)時(shí)
鐘上升沿,數(shù)據(jù)才干被打入觸發(fā)器。
保持時(shí)間是指觸發(fā)器的時(shí)鐘信號上升沿到來以后,數(shù)據(jù)穩(wěn)定不變的時(shí)間。?假如holdtime不夠,數(shù)據(jù)同樣不能被打入觸發(fā)器。?b)什么是競爭與冒險(xiǎn)現(xiàn)象?如何判斷?如何消除??c)請畫出用D觸發(fā)器實(shí)現(xiàn)2倍分頻的邏輯電路?
d)什么是"線與"邏輯,要實(shí)現(xiàn)它,在硬件特性上有什么具體規(guī)定??e)什么是同步邏輯和異步邏輯?
f)請畫出微機(jī)接口電路中,典型的輸入設(shè)備與微機(jī)接口邏輯示意圖(數(shù)據(jù)接口、控制接
口、所存器/緩沖器)。
g)你知道那些常用邏輯電平?TTL與COMS電平可以直接互連嗎??2、可編程邏輯器件在現(xiàn)代電子設(shè)計(jì)中越來越重要,請問:?a)你所知道的可編程邏輯器件有哪些??b)試用VHDL或VERILOG、ABLE描述8位D觸發(fā)器邏輯。?3、設(shè)想你將設(shè)計(jì)完畢一個(gè)電子電路方案。請簡述用EDA軟件(如PROTEL)進(jìn)行設(shè)計(jì)(包
括原理圖和PCB圖)到調(diào)試出樣機(jī)的整個(gè)過程。在各環(huán)節(jié)應(yīng)注意哪些問題??飛利浦-大唐筆試歸來?1、用邏輯們和cmos電路實(shí)現(xiàn)ab+cd?2、用一個(gè)二選一mux和一個(gè)inv實(shí)現(xiàn)異或
3、給了reg的setup,hold時(shí)間,求中間組合邏輯的delay范圍。
4.如何解決亞穩(wěn)態(tài)
5.用verilog/vhdl寫一個(gè)fifo控制器?6.用verilog/vddl檢測stream中的特定字符串
信威dsp軟件面試題
1)DSP和通用解決器在結(jié)構(gòu)上有什么不同,請簡要畫出你熟悉的一種DSP結(jié)構(gòu)圖
2)說說定點(diǎn)DSP和浮點(diǎn)DSP的定義(或者說出他們的區(qū)別)
3)說說你對循環(huán)尋址和位反序?qū)ぶ返睦斫?/p>
4)請寫出【-8,7】的二進(jìn)制補(bǔ)碼,和二進(jìn)制偏置碼。用Q15表達(dá)出0.5和-0.5
揚(yáng)智電子筆試?第一題:用mos管搭出一個(gè)二輸入與非門。?第二題:集成電路前段設(shè)計(jì)流程,寫出相關(guān)的工具。?第三題:名詞IRQ,BIOS,USB,VHDL,SDR
第四題:unix命令cp-r,rm,uname
第五題:用波形表達(dá)D觸發(fā)器的功能?第六題:寫異步D觸發(fā)器的verilogmodule
第七題:WhatisPCChipset?
第八題:用傳輸門和倒向器搭一個(gè)邊沿觸發(fā)器
第九題:畫狀態(tài)機(jī),接受1,2,5分錢的賣報(bào)機(jī),每份報(bào)紙5分錢。?華為面試題?研發(fā)(硬件)?全都是幾本模電數(shù)電信號單片機(jī)題目
1.用與非門等設(shè)計(jì)全加法器
2.給出兩個(gè)門電路讓你分析異同?3.名詞:sram,ssram,sdram?4.信號與系統(tǒng):在時(shí)域與頻域關(guān)系?5.信號與系統(tǒng):和4題差不多
6.晶體振蕩器,仿佛是給出振蕩頻率讓你求周期(應(yīng)當(dāng)是單片機(jī)的,12分之一周期....)
7.串行通信與同步通信異同,特點(diǎn),比較?8.RS232c高電平脈沖相應(yīng)的TTL邏輯是?(負(fù)邏輯?)?9.延時(shí)問題,判錯(cuò)?10.史密斯特電路,求回差電壓
11.VCO是什么,什么參數(shù)(壓控振蕩器?)?12.用D觸發(fā)器做個(gè)二分顰的電路.又問什么是狀態(tài)圖?13.什么耐奎斯特定律,怎么由模擬信號轉(zhuǎn)為數(shù)字信號
14.用D觸發(fā)器做個(gè)4進(jìn)制的計(jì)數(shù)
15.那種排序方法最快?
16.時(shí)鐘周期為T,觸發(fā)器D1的建立時(shí)間最大為T1max,最小為T1min。組合邏輯電路最大延
遲為T2max,最小為T2min。問,觸發(fā)器D2的建立時(shí)間T3和保持時(shí)間應(yīng)滿足什么條件。?研發(fā)(軟件)
用C語言寫一個(gè)遞歸算法求N!;?給一個(gè)C的函數(shù),關(guān)于字符串和數(shù)組,找犯錯(cuò)誤;?防火墻是怎么實(shí)現(xiàn)的??你對哪方面編程熟悉?
新太硬件面題?(1)d觸發(fā)器和d鎖存器的區(qū)別?(2)有源濾波器和無源濾波器的原理及區(qū)別?(3)sram,falshmemory,及dram的區(qū)別?
(4)iir,fir濾波器的異同?(5)冒泡排序的原理
(6)操作系統(tǒng)的功能
(7)學(xué)過的計(jì)算機(jī)語言及開發(fā)的系統(tǒng)?(8)拉氏變換和傅立葉變換的表達(dá)式及聯(lián)系。
電子類面試25題
1什么是Setup和Holdup時(shí)間??建立時(shí)間(SetupTime)和保持時(shí)間(Holdtime)。建立時(shí)間是指在時(shí)鐘邊沿前,數(shù)據(jù)信
號需要保持不變的時(shí)間。保持時(shí)間是指時(shí)鐘跳變邊沿后數(shù)據(jù)信號需要保持不變的時(shí)間,?見圖1。假如不滿足建立和保持時(shí)間的話,那么DFF將不能對的地采樣到數(shù)據(jù),將會出現(xiàn)
metastability的情況。假如數(shù)據(jù)信號在時(shí)鐘沿觸發(fā)前后連續(xù)的時(shí)間均超過建立和保持時(shí)?間,那么超過量就分別被稱為建立時(shí)間裕量和保持時(shí)間裕量。
圖1建立時(shí)間和保持時(shí)間示意圖?2什么是競爭與冒險(xiǎn)現(xiàn)象?如何判斷?如何消除?
在組合邏輯中,由于門的輸入信號通路中通過了不同的延時(shí),導(dǎo)致到達(dá)該門的時(shí)間不一
致叫競爭。產(chǎn)生毛刺叫冒險(xiǎn)。假如布爾式中有相反的信號則也許產(chǎn)生競爭和冒險(xiǎn)現(xiàn)象。?解決方法:一是添加布爾式的消去項(xiàng),二是在芯片外部加電容。
3
用D觸發(fā)器實(shí)現(xiàn)2倍分頻的邏輯電路??Verilog描述:?moduledivide2(clk,clk_o,reset);?
input
clk,reset;?
output
clk_o;?
wirein;
regout;
always@(posedgeclkorposedgereset)
if(reset)?
out<=0;
else
out<=in;?
assignin=~out;?
assignclk_o=out;
endmodule?圖形描述:
4
什么是"線與"邏輯,要實(shí)現(xiàn)它,在硬件特性上有什么具體規(guī)定??線與邏輯是兩個(gè)輸出信號相連可以實(shí)現(xiàn)與的功能。在硬件上,要用oc門來實(shí)現(xiàn),由于不?用oc門也許使灌電流過大,而燒壞邏輯門。同時(shí)在輸出端口應(yīng)加一個(gè)上拉電阻。?5
什么是同步邏輯和異步邏輯??同步邏輯是時(shí)鐘之間有固定的因果關(guān)系。異步邏輯是各時(shí)鐘之間沒有固定的因果關(guān)系。
6
請畫出微機(jī)接口電路中,典型的輸入設(shè)備與微機(jī)接口邏輯示意圖(數(shù)據(jù)接口、控制接?口、所存器/緩沖器)。
7
你知道那些常用邏輯電平?TTL與COMS電平可以直接互連嗎?
常用邏輯電平:12V,5V,3.3V;TTL和CMOS不可以直接互連,由于TTL是在0.3-3.6V之間?,而CMOS則是有在12V的有在5V的。CMOS輸出接到TTL是可以直接互連。TTL接到CMOS需要
在輸出端口加一上拉電阻接到5V或者12V。
8可編程邏輯器件在現(xiàn)代電子設(shè)計(jì)中越來越重要,請問:你所知道的可編程邏輯器件有
哪
些?
PAL,PLD,CPLD,F(xiàn)PGA。?9
試用VHDL或VERILOG、ABLE描述8位D觸發(fā)器邏輯。?moduledff8(clk,reset,d,q);
input
clk;?input
reset;
input
[7:0]d;?output[7:0]q;?reg
[7:0]q;?always@(posedgeclkorposedgereset)
if(reset)?
q<=0;?
else
q<=d;?endmodule
10
設(shè)想你將設(shè)計(jì)完畢一個(gè)電子電路方案。請簡述用EDA軟件(如PROTEL)進(jìn)行設(shè)計(jì)(包
括原理圖和PCB圖)到調(diào)試出樣機(jī)的整個(gè)過程。在各環(huán)節(jié)應(yīng)注意哪些問題?電源的穩(wěn)定,?電容的選取,以及布局的大小。
11用邏輯門和cmos電路實(shí)現(xiàn)ab+cd
12用一個(gè)二選一mux和一個(gè)inv實(shí)現(xiàn)異或?13給了reg的setup,hold時(shí)間,求中間組合邏輯的delay范圍。?Delay<period-setup-hold
14如何解決亞穩(wěn)態(tài)?亞穩(wěn)態(tài)是指觸發(fā)器無法在某個(gè)規(guī)定期間段內(nèi)達(dá)成一個(gè)可確認(rèn)的狀態(tài)。當(dāng)一個(gè)觸發(fā)器進(jìn)入?亞穩(wěn)態(tài)時(shí),既無法預(yù)測該單元的輸出電平,也無法預(yù)測何時(shí)輸出才干穩(wěn)定在某個(gè)對的的?電平上。在這個(gè)穩(wěn)定期間,觸發(fā)器輸出一些中間級電平,或者也許處在振蕩狀態(tài),并且
這種無用的輸出電平可以沿信號通道上的各個(gè)觸發(fā)器級聯(lián)式傳播下去。?15用verilog/vhdl寫一個(gè)fifo控制器涉及空,滿,半滿信號。?16用verilog/vddl檢測stream中的特定字符串分狀態(tài)用狀態(tài)機(jī)寫。
17用mos管搭出一個(gè)二輸入與非門。
18集成電路前段設(shè)計(jì)流程,寫出相關(guān)的工具。?19名詞IRQ,BIOS,USB,VHDL,SDR?IRQ:
InterruptReQuest
BIOS:
BasicInputOutputSystem?USB:
UniversalSerialBus
VHDL:VHICHardwareDescriptionLanguage
SDR:
SingleDataRate?20
unix命令cp-r,rm,uname
21用波形表達(dá)D觸發(fā)器的功能?22寫異步D觸發(fā)器的verilogmodule?moduledff8(clk,reset,d,q);
input
clk;?input
reset;
input
d;?output
q;
regq;
always@(posedgeclkorposedgereset)?
if(reset)?
q<=0;?
else
q<=d;
endmodule
23
WhatisPCChipset?
芯片組(Chipset)是主板的核心組成部分,按照在主板上的排列位置的不同,通常分為?北橋芯片和南橋芯片。北橋芯片提供對CPU的類型和主頻、內(nèi)存的類型和最大容量、ISA?/PCI/AGP插槽、ECC糾錯(cuò)等支持。南橋芯片則提供對KBC(鍵盤控制器)、RTC(實(shí)時(shí)時(shí)鐘
控制器)、USB(通用串行總線)、UltraDMA/33(66)EIDE數(shù)據(jù)傳輸方式和ACPI(高級能?源管理)等的支持。其中北橋芯片起著主導(dǎo)性的作用,也稱為主橋(HostBridge)。?除了最通用的南北橋結(jié)構(gòu)外,目前芯片組正向更高級的加速集線架構(gòu)發(fā)展,Intel的??8xx系列芯片組就是這類芯片組的代表,它將一些子系統(tǒng)如IDE接口、音效、MODEM和USB
直接接入主芯片,可以提供比PCI總線寬一倍的帶寬,達(dá)成了266MB/s。?24用傳輸門和反向器搭一個(gè)邊沿觸發(fā)器?25畫狀態(tài)機(jī),接受1,2,5分錢的賣報(bào)機(jī),每份報(bào)紙5分錢?EE面試題?一、模擬電路設(shè)計(jì)
基礎(chǔ)知識(筆試時(shí)候容易碰到的題目)
1.最基本的如三極管曲線特性(太低極了點(diǎn))
2.基本放大電路(電壓放大器,電流放大器,互導(dǎo)放大器和互阻放大器),種類,優(yōu)
缺陷,特別是廣泛采用差分結(jié)構(gòu)的因素
3.反饋之類(電壓并聯(lián)反饋,電流串聯(lián)反饋,電壓串聯(lián)反饋和電流并聯(lián)反饋),如:
負(fù)反饋的優(yōu)點(diǎn)(減少放大器的增益靈敏度,改變輸入電阻和輸出電阻,改善放大器的線?性和非線性失真,有效地?cái)U(kuò)展放大器的通頻帶,自動調(diào)節(jié)作用)
4.頻率響應(yīng),如:怎么才算是穩(wěn)定的,如何改變頻響曲線的幾個(gè)方法?
5.鎖相環(huán)電路組成,振蕩器(比如用D觸發(fā)器如何搭)
6.A/D電路組成、工作原理?
假如公司做高頻電子的,也許還要RF知識,調(diào)頻,鑒頻鑒相之類,不一一列舉。?
太底層的MOS管物理特性感覺一般不大會作為筆試面試題,由于全是微電子物理,公?
式推導(dǎo)太羅索,除非面試出題的是個(gè)老學(xué)究。
IC設(shè)計(jì)的話需要熟悉的軟件:Cadence,Synopsys,Avant,UNIX當(dāng)然也要大約會操作?。
實(shí)際工作所需要的一些技術(shù)知識(面試容易問到)?
如電路的低功耗,穩(wěn)定,高速如何做到,調(diào)運(yùn)放,布版圖注意的地方等等,一般會針
對簡歷上你所寫做過的東西具體問,肯定會問得很細(xì)(所以別把什么都寫上,精通之類
的詞也別用太多了),這個(gè)東西各個(gè)人就不同樣了,不好說什么了。
二、數(shù)字電路設(shè)計(jì)?
當(dāng)然必問Verilog/VHDL,如設(shè)計(jì)計(jì)數(shù)器;
邏輯方面數(shù)字電路的卡諾圖化簡,時(shí)序(同步異步差異),觸發(fā)器有幾種(區(qū)別,優(yōu)
點(diǎn)),全加器等等;
比如:設(shè)計(jì)一個(gè)自動售貨機(jī)系統(tǒng),賣soda水的,只能投進(jìn)三種硬幣,要對的的找回錢數(shù)??
1.畫出fsm(有限狀態(tài)機(jī));
2.用verilog編程,語法要符合fpga設(shè)計(jì)的規(guī)定;?
系統(tǒng)方面:假如簡歷上還說做過cpu之類,就會問到諸如cpu如何工作,流水線之類的?問題。?三、單片機(jī)、DSP、FPGA、嵌入式方面(從沒碰過,就大約知道幾個(gè)名字胡扯幾句,歡迎?拍磚,也歡迎牛人幫忙補(bǔ)充)
如單片機(jī)中斷幾個(gè)/類型,編中斷程序注意什么問題;?DSP的結(jié)構(gòu)(哈佛結(jié)構(gòu));
嵌入式解決器類型(如ARM),操作系統(tǒng)種類(Vxworks,ucos,winCE,linux),操作系統(tǒng)方
面偏CS方向了,在CS篇里面講了;
四、信號系統(tǒng)基礎(chǔ)
拉氏變換與Z變換公式等類似東西,隨便翻翻書把
如.h(n)=-a*h(n-1)+b*δ(n)?a.求h(n)的z變換;?b.問該系統(tǒng)是否為穩(wěn)定系統(tǒng);?c.寫出FIR數(shù)字濾波器的差分方程;
以往各種筆試題舉例:?運(yùn)用4選1實(shí)現(xiàn)F(x,y,z)=xz+yz'?用mos管搭出一個(gè)二輸入與非門。用傳輸門和倒向器搭一個(gè)邊沿觸發(fā)器?用運(yùn)算放大器組成一個(gè)10倍的放大器?微波電路的匹配電阻。?名詞解釋,無聊的外文縮寫罷了,比如PCI、ECC、DDR、interrupt、pipeline、IRQ,BI
OS,USB,VHDL,VLSIVCO(壓控振蕩器)RAM(動態(tài)隨機(jī)存儲器),FIRIIRDFT(離散傅立葉?變換)或者是中文的,比如:a.量化誤差
b.直方圖
c.白平衡?共同的注意點(diǎn)?1.一般情況下,面試官重要根據(jù)你的簡歷提問,所以一定要對自己負(fù)責(zé),把簡歷上的東?西搞明白;?2.個(gè)別招聘針對性特別強(qiáng),就招目前他們確的方向的人,這種情況下,就要投其所好,
盡量介紹其所關(guān)心的東西。?3.其實(shí)技術(shù)面試并不難,但是由于很多東西都忘掉了,才覺得有些難。所以最佳在面試
前把該看的書看看。?4.雖然說技術(shù)面試是實(shí)力的較量與體現(xiàn),但是不可否認(rèn),由于不用面試官/公司所專領(lǐng)域?及愛好不同,也有面試也有很大的偶爾性,需要冷靜對待。不能由于被拒,就否認(rèn)自己
或責(zé)罵公司。?5.面試時(shí)要takeiteasy,對越是自己鐘情的公司越要這樣。
Infineon筆試試題
1.畫出CMOS晶體管的CROSS-OVER圖(應(yīng)當(dāng)是縱剖面圖),給出所有也許的傳輸特性和轉(zhuǎn)
移特性。
2.畫出NOT,NAND,NOR的符號,真值表,尚有transistorlevel的電路。?3.給出一個(gè)簡樸電路,讓你分析輸出電壓的特性(就是個(gè)積分電路),并求輸出端某點(diǎn)?的
rise/fall時(shí)間。?4.給出一個(gè)簡樸的由多個(gè)NOT,NAND,NOR組成的原理圖根據(jù)輸入波形畫出各點(diǎn)波形。?5.給出多個(gè)mos管組成的電路求5個(gè)點(diǎn)的電壓
6.給出單管DRAM的原理圖(西電版《數(shù)字電子技術(shù)基礎(chǔ)》(作者楊頌華、馮毛官)205頁?圖9-14b),問你有什么辦法提高refreshtime,總共有5個(gè)問題,記不起來了(減少溫?度,增大電容存儲容量)?7.編一個(gè)簡樸的求n!的程序?8.sketch連續(xù)正弦信號和連續(xù)矩形波(都有圖)的傅立葉變換?若干題目?1。集成電路設(shè)計(jì)前端流程及工具。
先介紹下IC開發(fā)流程:?1.)代碼輸入(designinput)
用vhdl或者是verilog語言來完畢器件的功能描述,生成hdl代碼
語言輸入工具:SUMMIT
VISUALHDL
MENTOR
RENIOR?圖形輸入:
composer(cadence);?
viewlogic(viewdraw)
2.)電路仿真(circuitsimulation)
將vhd代碼進(jìn)行先前邏輯仿真,驗(yàn)證功能描述是否對的?數(shù)字電路仿真工具:?
Verolog:
CADENCE
Verolig-XL?
SYNOPSYS
VCS?
MENTOR
Modle-sim
VHDL:
CADENCE
NC-vhdl
SYNOPSYS
VSS
MENTOR
Modle-sim
模擬電路仿真工具:
AVANTIHSpicepspice,spectremicromicrowave:
ee(cuò)soft:hp??3.)邏輯綜合(synthesistools)
邏輯綜合工具可以將設(shè)計(jì)思想vhd代碼轉(zhuǎn)化成相應(yīng)一定工藝手段的門級電路;將初級仿真
中所沒有考慮的門沿(gatesdelay)反標(biāo)到生成的門級網(wǎng)表中,返回電路仿真階段進(jìn)行?再仿真。最終仿真結(jié)果生成的網(wǎng)表稱為物理網(wǎng)表。?2。FPGA和ASIC的概念,他們的區(qū)別
答案:FPGA是可編程ASIC。
ASIC:專用集成電路,它是面向?qū)iT用途的電路,專門為一個(gè)用戶設(shè)計(jì)和制造的。根據(jù)一?個(gè)用戶的特定規(guī)定,能以低研制成本,短、交貨周期供貨的全定制,半定制集成電路。?與門陣列等其它ASIC(ApplicationSpecificIC)相比,它們又具有設(shè)計(jì)開發(fā)周期短、設(shè)?計(jì)制導(dǎo)致本低、開發(fā)工具先進(jìn)、標(biāo)準(zhǔn)產(chǎn)品無需測試、質(zhì)量穩(wěn)定以及可實(shí)時(shí)在線檢查等優(yōu)?點(diǎn)
3。LATCH和DFF的概念和區(qū)別?4。用DFF實(shí)現(xiàn)二分頻。?5。用VERILOG或VHDL寫一段代碼,實(shí)現(xiàn)消除一個(gè)glitch。
6。給一個(gè)表達(dá)式f=xxxx+xxxx+xxxxx+xxxx用最少數(shù)量的與非門實(shí)現(xiàn)(事實(shí)上就是化簡)
。?7。用VERILOG或VHDL寫一段代碼,實(shí)現(xiàn)10進(jìn)制計(jì)數(shù)器。
8。給出一個(gè)門級的圖,又給了各個(gè)門的傳輸延時(shí),問關(guān)鍵途徑是什么,還問給出輸入,
使得輸出依賴于關(guān)鍵途徑。?9。A,B,C,D,E進(jìn)行投票,多數(shù)服從少數(shù),輸出是F(也就是假如A,B,C,D,E中1的個(gè)數(shù)比0?多,那么F輸出為1,否則F為0),用與非門實(shí)現(xiàn),輸入數(shù)目沒有限制。
10.a(chǎn)為輸入端,b為輸出端,假如a連續(xù)輸入為1101則b輸出為1,否則為0
例如a:
b:
?
請畫出statemachine
11.請用RTL描述上題statemachine
12.為了實(shí)現(xiàn)邏輯(AXORB)OR(CANDD),請選用以下邏輯中的一種,并說明為什?么?
1)INV
2)AND
3)OR
4)NAND
5)NOR
6)XOR()?答案:NAND?部分科廣試題應(yīng)聘IC版圖設(shè)計(jì)engineer的部分試題:
1、畫出Y=A*B+C的cmos電路圖;?2、什么叫Latchup??3、什么叫窄溝效應(yīng)?
4、以interver為例,寫出N阱CMOS的process流程,并畫出剖面圖。
威盛最新考題
1.寫出asic前期設(shè)計(jì)的流程和相應(yīng)的工具?2.化簡F(A,B,C,D)=m(1,3,4,5,10,11,12,13,14,15)的和?3.畫出DFF的結(jié)構(gòu)圖,用verilog實(shí)現(xiàn)之?4.一個(gè)農(nóng)夫發(fā)現(xiàn)圍成正方形的圍欄比長方形的節(jié)省4個(gè)木樁但是面積同樣.羊的數(shù)目和正?方形圍欄的樁子的個(gè)數(shù)同樣但是小于36,問有多少羊?5畫出可以檢測10010串的狀態(tài)圖,并verilog實(shí)現(xiàn)之
6寫出兩個(gè)排序算法,問哪個(gè)好
東信筆試題?筆試:30分鐘。
1.壓控振蕩器的英文縮寫(VCO)。?2.動態(tài)隨機(jī)存儲器的英文縮寫(DRAM)。?3.選擇電阻時(shí)要考慮什么?
4.單片機(jī)上電后沒有運(yùn)轉(zhuǎn),一方面要檢查什么?
5.計(jì)算機(jī)的基本組成部分及其各自的作用。
6.如何用D觸發(fā)器、與或非門組成二分頻電路?
南山之橋的筆試題
1.setup和holdup時(shí)間,區(qū)別.
2.多時(shí)域設(shè)計(jì)中,如何解決信號跨時(shí)域?3.latch與register的區(qū)別,為什么現(xiàn)在多用register.行為級描述中l(wèi)atch如何產(chǎn)生的
4.BLOCKINGNONBLOCKING賦值的區(qū)別?5.MOORE與MEELEY狀態(tài)機(jī)的特性
6.IC設(shè)計(jì)中同步復(fù)位與異步復(fù)位的區(qū)別?7.實(shí)現(xiàn)N位JohnsonCounter,N=5?8.用FSM實(shí)現(xiàn)101101的序列檢測模塊?威盛VIA2023.11.06上海筆試試題?兩個(gè)positions,ASICandVLSI:?VLSI:
1。解釋setup和holdtimeviolation,畫圖說明,并說明解決辦法。
2。說說靜態(tài)、動態(tài)時(shí)序模擬的優(yōu)缺陷。?3。用一種編程語言寫n!的算法。?4。畫出CMOS的圖,畫出tow-to-onemuxgate。
5。說出你的最大弱點(diǎn)及改善方法。?6。說出你的抱負(fù)。說出你想達(dá)成的目的。題目是英文出的,要用英文回答。
ASIC:
1。一個(gè)四級的Mux,其中第二級信號為關(guān)鍵信號如何改善timing?2.一個(gè)狀態(tài)機(jī)的題目用verilog實(shí)現(xiàn)但是這個(gè)狀態(tài)機(jī)話的實(shí)在比較差很容易誤解的
3.卡諾圖寫出邏輯表達(dá)使...
4.用邏輯們畫出D觸發(fā)器
5.給出某個(gè)一般時(shí)序電路的圖,有Tsetup,Tdelay,Tck->q,尚有clock的delay,寫出決?定最大時(shí)鐘的因素同時(shí)給出表達(dá)式
6。c語言實(shí)現(xiàn)記錄某個(gè)cell在某.v文獻(xiàn)調(diào)用的次數(shù)(這個(gè)題目真bt)
7cache的重要部分什么的
8Asic的designflow....?補(bǔ)充:用邏輯門畫D觸發(fā)器?共五道題,大體如下:
1.圖示從RTLsynthesis到tapeout之間的設(shè)計(jì)flow,并列出其中各步使用的tool.
2.用perl或TCL/Tk實(shí)現(xiàn)一段字符串辨認(rèn)和比較的程序.(唉,都不懂)?3.畫出一種CMOS的D鎖存器的電路圖和版圖.?4.解釋setuptime和holdtime的定義和在時(shí)鐘信號延遲時(shí)的變化.?5.解釋lat(yī)ch-up現(xiàn)象和Antennaeffect和其防止措施.
1。電流公式?2。平板電容公式(C=εS/4πkd)
3。電阻R和電容C串聯(lián),輸入電壓為R和C之間的電壓,輸出電壓分別為C上電壓和R上電壓
,規(guī)定繪制這兩種電路輸入電壓的頻譜,判斷這兩種電路何為高通濾波器,何為低通濾波器。當(dāng)RC說明:
1、筆試共分兩部分:第一部分為基礎(chǔ)篇(必答題);第二部分為專業(yè)篇(選答題)。?2、應(yīng)聘芯片設(shè)計(jì)崗位的同學(xué)請以書面形式回答問題并附簡歷參與應(yīng)聘面試。
3、如不能參與現(xiàn)場招聘的同學(xué),請將簡歷和答卷郵寄或發(fā)e-mail的形式(請注明應(yīng)聘標(biāo)題)給我們,以便我們對您作出客觀、全面的評價(jià)。?第一部分:基礎(chǔ)篇(該部分共有試題8題,為必答題,每位應(yīng)聘者按自己對問題的理解去回答,盡也許多回答你所知道的內(nèi)容。若不清楚就寫不清楚)。?1、我們公司的產(chǎn)品是集成電路,請描述一下你對集成電路的結(jié)識,列舉一些與集成電路相關(guān)的內(nèi)容(如講清楚模擬、數(shù)字、雙極型、CMOS、MCU、RISC、CISC、DSP、ASIC、FPGA等的概念)。
2、你認(rèn)為你從事研發(fā)工作有哪些特點(diǎn)??3、基爾霍夫定理的內(nèi)容是什么?
4、描述你對集成電路設(shè)計(jì)流程的結(jié)識?5、描述你對集成電路工藝的結(jié)識。
6、你知道的集成電路設(shè)計(jì)的表達(dá)方式有哪幾種?
7、描述一個(gè)交通信號燈的設(shè)計(jì)。
8、我們將研發(fā)人員分為若干研究方向,對協(xié)議和算法理解(重要應(yīng)用在網(wǎng)絡(luò)通信、圖象語音壓縮方面)、電子系統(tǒng)方案的研究、用MCU、DSP編程實(shí)現(xiàn)電路功能、用ASIC設(shè)計(jì)技術(shù)設(shè)計(jì)電路(涉及MCU、DSP自身)、電路功能模塊設(shè)計(jì)(涉及模擬電路和數(shù)字電路)、集成電路后端設(shè)計(jì)(重要是指綜合及自動布局布線技術(shù))、集成電路設(shè)計(jì)與工藝接口的研究。你希望從事哪方面的研究?(可以選擇多個(gè)方向。此外,已經(jīng)從事過相關(guān)研發(fā)的人員可以具體描述你的研發(fā)經(jīng)歷)。?第二部分:專業(yè)篇(根據(jù)你選擇的方向回答以下你認(rèn)為相關(guān)的專業(yè)篇的問題。一般情況)?下你只需要回答五道題以上,但請盡也許多回答你所知道的,以便我們了解你的知識結(jié)構(gòu)及技術(shù)特點(diǎn)。
1、請談?wù)剬σ粋€(gè)系統(tǒng)設(shè)計(jì)的總體思緒。針對這個(gè)思緒,你覺得應(yīng)當(dāng)具有哪些方面的知識??2、現(xiàn)有一用戶需要一種集成電路產(chǎn)品,規(guī)定該產(chǎn)品可以實(shí)現(xiàn)如下功能:y=lnx,其中,x為4位二進(jìn)制整數(shù)輸入信號。y為二進(jìn)制小數(shù)輸出,規(guī)定保存兩位小數(shù)。電源電壓為3~5v假設(shè)公司接到該項(xiàng)目后,交由你來負(fù)責(zé)該產(chǎn)品的設(shè)計(jì),試討論該產(chǎn)品的設(shè)計(jì)全程。?3、簡樸描述一個(gè)單片機(jī)系統(tǒng)的重要組成模塊,并說明各模塊之間的數(shù)據(jù)流流向和控制流流向。簡述單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)原則。
4、請用方框圖描述一個(gè)你熟悉的實(shí)用數(shù)字信號解決系統(tǒng),并做簡要的分析;假如沒有也可以自己設(shè)計(jì)一個(gè)簡樸的數(shù)字信號解決系統(tǒng),并描述其功能及用途。5、畫出8031與2716(2K*8ROM)的連線圖,規(guī)定采用三-八譯碼器,8031的P2.5,P2.4和P2.3參與譯碼,基本地址范圍為3000H-3FFFH。該2716有沒有重疊地址?根據(jù)是什么?若有,則寫出每片2716的重疊地址范圍。
6、用8051設(shè)計(jì)一個(gè)帶一個(gè)8*16鍵盤加驅(qū)動八個(gè)數(shù)碼管(共陽)的原理圖。
7、PCI總線的含義是什么?PCI總線的重要特點(diǎn)是什么?
8、請簡要描述HUFFMAN編碼的基本原理及其基本的實(shí)現(xiàn)方法。?9、說出OSI七層網(wǎng)絡(luò)協(xié)議中的四層(任意四層)。?10、中斷的概念?簡述中斷的過程。?11、說說對數(shù)字邏輯中的競爭和冒險(xiǎn)的理解,并舉例說明競爭和冒險(xiǎn)如何消除。
12、要用一個(gè)開環(huán)脈沖調(diào)速系統(tǒng)來控制直流電動機(jī)的轉(zhuǎn)速,程序由8051完畢。簡樸原理?如下:由P3.4輸出脈沖的占空比來控制轉(zhuǎn)速,占空比越大,轉(zhuǎn)速越快;而占空比由K7-K0八個(gè)開關(guān)來設(shè)立,直接與P1口相連(開關(guān)撥到下方時(shí)為"0",撥到上方時(shí)為"1",組成一個(gè)八位二進(jìn)制數(shù)N),規(guī)定占空比為N/256。?下面程序用計(jì)數(shù)法來實(shí)現(xiàn)這一功能,請將空余部分添完整。
MOVP1,#0FFH
LOOP1:MOVR4,#0FFH
MOVR3,#00H?LOOP2:MOVA,P1
SUBBA,R3?JNZSKP1?SKP1:MOVC,70H?MOVP3.4,C
ACALLDELAY:此延時(shí)子程序略?AJMPLOOP1?13、用你熟悉的設(shè)計(jì)方式設(shè)計(jì)一個(gè)可預(yù)置初值的7進(jìn)制循環(huán)計(jì)數(shù)器,15進(jìn)制的呢?
14、請用HDL描述四位的全加法器、5分頻電路。?15、簡述FPGA等可編程邏輯器件設(shè)計(jì)流程。?16、同步電路和異步電路的區(qū)別是什么?
17、電壓源、電流源是集成電路中經(jīng)常用到的模塊,請畫出你知道的線路結(jié)構(gòu),簡樸描述其優(yōu)缺陷。
18、描述反饋電路的概念,列舉他們的應(yīng)用。?19、放大電路的頻率補(bǔ)償?shù)哪康氖鞘裁?,有哪些方法?/p>
20、畫出CMOS電路的晶體管級電路圖,實(shí)現(xiàn)Y=A.B+C(D+E)
21、請分析如下電路所實(shí)現(xiàn)的功能。
22、A)
#include?voidtestf(int*p)
{?*p+=1;
}!
main()?{
int*n,m[2];?n=m;
m[0]=1;
m[1]=8;
testf(n);
printf("Dat(yī)avalueis%d",*n);
}
-----------?B)
#include
voidtestf(int**p)
{?*p+=1;?}
main()?{int*n,m[2];?n=m;?m[0]=1;?m[1]=8;
testf(&n);?printf(Datavalueis%d",*n)
}
下面的結(jié)果是程序A還是程序B的?
Datavalueis8
那么另一段程序的結(jié)果是什么??23、用簡樸電路實(shí)現(xiàn),當(dāng)A為輸入時(shí),輸出B波形為:A:
B:?24、LC正弦波振蕩器有哪幾種三點(diǎn)式振蕩電路,分別畫出其原理圖。
25、鎖相環(huán)有哪幾部分組成??26、人的話音頻率一般為300~3400HZ,若對其采樣且使信號不失真,其最小的采樣頻率應(yīng)為多大?若采用8KHZ的采樣頻率,并采用8bit的PCM編碼,則存儲一秒鐘的信號數(shù)據(jù)量有多大??27、在CMOS電路中,要有一個(gè)單管作為開關(guān)管精確傳遞模擬低電平,這個(gè)單管你會用P管還是N管,為什么??28、畫出由運(yùn)放構(gòu)成加法、減法、微分、積分運(yùn)算的電路原理圖。并畫出一個(gè)晶體管級的運(yùn)放電路。
29、數(shù)字濾波器的分類和結(jié)構(gòu)特點(diǎn)。?30、DAC和ADC的實(shí)現(xiàn)各有哪些方法??31、描述CMOS電路中閂鎖效應(yīng)產(chǎn)生的過程及最后的結(jié)果?
32、什么叫做OTP片、掩膜片,兩者的區(qū)別何在??33、列舉幾種集成電路典型工藝。工藝上常提到0.25,0.18指的是什么??34、請描述一下國內(nèi)的工藝現(xiàn)狀。
35、請簡述一下設(shè)計(jì)后端的整個(gè)流程??36、有否接觸過自動布局布線?請說出一兩種工具軟件。自動布局布線需要哪些基本元
素?
37、半導(dǎo)體工藝中,摻雜有哪幾種方式?
38、什么是NMOS、PMOS、CMOS?什么是增強(qiáng)型、耗盡型?什么是PNP、NPN?他們有什么差別?
39、為什么一個(gè)標(biāo)準(zhǔn)的倒相器中P管的寬長比要比N管的寬長比大?
40、硅柵COMS工藝中N阱中做的是P管還是N管,N阱的阱電位的連接有什么規(guī)定?標(biāo)題:各知名公司電子工程師面試試題單片機(jī)MCU部分單片機(jī)、MCU、計(jì)算機(jī)原理?1、簡樸描述一個(gè)單片機(jī)系統(tǒng)的重要組成模塊,并說明各模塊之間的數(shù)據(jù)流流向和控制流流向。簡述單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)原則。(仕蘭微面試題目)
2、畫出8031與2716(2K*8ROM)的連線圖,規(guī)定采用三-八譯碼器,8031的P2.5,P2.4和P2.3參與譯碼,基本地址范圍為3000H-3FFFH。該2716有沒有重疊地址?根據(jù)是什么?若有,則寫出每片2716的重疊地址范圍。(仕蘭微面試題目)
3、用8051設(shè)計(jì)一個(gè)帶一個(gè)8*16鍵盤加驅(qū)動八個(gè)數(shù)碼管(共陽)的原理圖。(仕蘭微面試題目)?4、PCI總線的含義是什么?PCI總線的重要特點(diǎn)是什么?(仕蘭微面試題目)?5、中斷的概念?簡述中斷的過程。(仕蘭微面試題目)?6、如單片機(jī)中斷幾個(gè)/類型,編中斷程序注意什么問題;(未知)
7、要用一個(gè)開環(huán)脈沖調(diào)速系統(tǒng)來控制直流電動機(jī)的轉(zhuǎn)速,程序由8051完畢。簡樸原理如下:由P3.4輸出脈沖的占空比來控制轉(zhuǎn)速,占空比越大,轉(zhuǎn)速越快;而占空比由K7-K0八個(gè)開關(guān)來設(shè)立,直接與P1口相連(開關(guān)撥到下方時(shí)為"0",撥到上方時(shí)為"1",組成一個(gè)八位二進(jìn)制數(shù)N),規(guī)定占空比為N/256。
(仕蘭微面試題目)?下面程序用計(jì)數(shù)法來實(shí)現(xiàn)這一功能,請將空余部分添完整。
MOVP1,#0FFH
?LOOP1:MOVR4,#0FFH
-
?MOVR3,#00H
?LOOP2:MOVA,P1
?SUBBA,R3
?JNZSKP1
?--------
?SKP1:MOVC,70H
?MOVP3.4,C
?ACALLDELAY:此延時(shí)子程序略
?--
--------
AJMPLOOP1
8、單片機(jī)上電后沒有運(yùn)轉(zhuǎn),一方面要檢查什么?(東信筆試題)?9、WhatisPCChipset?(揚(yáng)智電子筆試)
芯片組(Chipset)是主板的核心組成部分,按照在主板上的排列位置的不同,通常分為北橋芯片和南橋芯片。北橋芯片提供對CPU的類型和主頻、內(nèi)存的類型和最大容量、ISA/PCI/AGP插槽、ECC糾錯(cuò)等支持。南橋芯片則提供對KBC(鍵盤控制器)、RTC(實(shí)時(shí)時(shí)鐘控制器)、USB(通用串行總線)、UltraDMA/33(66)EIDE數(shù)據(jù)傳輸方式和ACPI(高級能源管理)等的支持。其中北橋芯片起著主導(dǎo)性的作用,也稱為主橋(HostBridge)。
除了最通用的南北橋結(jié)構(gòu)外,目前芯片組正向更高級的加速集線架構(gòu)發(fā)展,Intel的8xx系列芯片組就是這類芯片組的代表,它將一些子系統(tǒng)如IDE接口、音效、MODEM和USB直接接入主芯片,可以提供比PCI總線寬一倍的帶寬,達(dá)成了266MB/s。
10、假如簡歷上還說做過cpu之類,就會問到諸如cpu如何工作,流水線之類的問題。(未知)
11、計(jì)算機(jī)的基本組成部分及其各自的作用。(東信筆試題)?12、請畫出微機(jī)接口電路中,典型的輸入設(shè)備與微機(jī)接口邏輯示意圖(數(shù)據(jù)接口、控制接口、所存器/緩沖器)。(漢王筆試)?13、cache的重要部分什么的。(威盛VIA2023.11.06上海筆試試題)?14、同步異步傳輸?shù)牟町?未知)
15、串行通信與同步通信異同,特點(diǎn),比較。(華為面試題)
16、RS232c高電平脈沖相應(yīng)的TTL邏輯是?(負(fù)邏輯?)(華為面試題)]IT知名公司常見面試題實(shí)例與詳解一、通用面試?yán)}分析?
1.在學(xué)校里你學(xué)習(xí)了哪些課程,成績?nèi)绾?
答:一方面看看計(jì)算機(jī)專業(yè)的課程:系統(tǒng)原理、微機(jī)原理、匯編語言、網(wǎng)絡(luò)基礎(chǔ)、VisualBasic編程、SQL、HTML語言、高等數(shù)學(xué)……基本上以對計(jì)算機(jī)科學(xué)結(jié)構(gòu)性、設(shè)計(jì)性的課程為主。然后是自動化專業(yè),這張課表上少了匯編語言等系統(tǒng)基礎(chǔ)的課程,增長了POWERBUILDER、NTSever等網(wǎng)絡(luò)方面的內(nèi)容,畢竟現(xiàn)在的自動化與網(wǎng)絡(luò)密不可分。而信息管理工程專業(yè)的課程就顯然偏重應(yīng)用的色彩。除VB、VC編程語言的課程外,Windows、Photoshop、Flash/Firework/Dreamweaver網(wǎng)頁制作工具等課程也赫然在目。4b5ce2fe28&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;261cbd5717??2.想著手編寫一個(gè)程序,在整個(gè)開發(fā)過程中,其中包含了大量細(xì)節(jié),并推薦了許多環(huán)節(jié)和文檔,那么,時(shí)刻提醒自己注意的是什么問題?整個(gè)過程是什么?
答:時(shí)刻提醒自己注意的問題是:??(1)對象是什么?(如何將自己的項(xiàng)目分割成一系列單獨(dú)的組件?)5a880faf6f&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;c350ade2a4??(2)它們的接口是什么?(需要將什么消息發(fā)給每一個(gè)對象?)??整個(gè)過程可劃分為四個(gè)階段,階段0剛剛開始采用某些形式的結(jié)構(gòu)。?
階段0:擬出一個(gè)計(jì)劃2e2d7fbdea&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;63a9a786b6??第一步是決定在后面的過程中采用哪些環(huán)節(jié)。
在這個(gè)階段,也許要決定一些必要的附加解決結(jié)構(gòu)。在整個(gè)過程中設(shè)立幾個(gè)標(biāo)志,或者“路標(biāo)”,將更有益于你集中注意力。通過了一個(gè)接一個(gè)的路標(biāo)以后,可對自己的進(jìn)度有清楚的把握。??階段1:要制作什么?6fe97759aa&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;b922cfa312
?在上一代程序設(shè)計(jì)中(即“過程化或程序化設(shè)計(jì)”),這個(gè)階段稱為“建立需求分析和系統(tǒng)規(guī)格”。應(yīng)盡也許總結(jié)出自己系統(tǒng)的一套完整的“使用條件”或者“應(yīng)用場合”。
?階段2:如何構(gòu)建?
?在這一階段,必須拿出一套設(shè)計(jì)方案,并解釋其中包含的各類對象在外觀上是什么樣子,以及互相間是如何溝通的。f062936a96&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;86607aa54c
?階段3:開始創(chuàng)建
全面的思考、周密的準(zhǔn)備、良好的構(gòu)造不僅使程序更易構(gòu)建與調(diào)試,也使其更易理解和維護(hù),而那正是一套軟件贏利的必要條件。??構(gòu)建好系統(tǒng),并令其運(yùn)營起來后,必須進(jìn)行實(shí)際檢查,以前做的那些需求分析和系統(tǒng)規(guī)格便可派上用場了。全面地考察自己的程序,擬定提出的所有規(guī)定均已滿足?,F(xiàn)在一切似乎都該結(jié)束了?5568161a8c©應(yīng)屆生求職網(wǎng)YingJieSheng.COM©d5792c152c
階段4:校訂?
第一次做的東西并不完善,所以需為自己留下一個(gè)進(jìn)一步學(xué)習(xí)、認(rèn)知的空間,再回過頭去作一些改變”。對于要解決的問題,隨著對它的學(xué)習(xí)和了解更加進(jìn)一步,也許需要作出大量改動。進(jìn)行這些工作的一個(gè)動力是隨著不斷的改革優(yōu)化,終于可以從自己的努力中得到回報(bào),無論這需要經(jīng)歷一個(gè)較短還是較長的時(shí)期,達(dá)成抱負(fù)的狀態(tài)。
3.什么是UML?8e8850243b©應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;8aa0d594fc
?答:是一種可以描述問題、描述解決方案、起溝通作用的語言。這就是UML。
?UML(UnifiedModelingLanguage統(tǒng)一建模語言)是由Rational公司發(fā)明,目前由OMG(標(biāo)準(zhǔn)化對象管理機(jī)構(gòu))維護(hù)。作為一種建模語言,UML的定義涉及UML語義和UML表達(dá)法兩個(gè)部分:
?UML語義4005f8da13&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;60d149af1f
?描述基于UML的精確元模型定義。元模型為UML的所有元素在語法和語義上提供了簡樸、一致、通用的定義性說明,使開發(fā)者能在語義上取得一致,消除了因人而異的最佳表達(dá)方法所導(dǎo)致的影響。此外UML還支持對元模型的擴(kuò)展定義。
UML表達(dá)法??定義UML符號的表達(dá)法,為開發(fā)者或開發(fā)工具使用這些圖形符號和文本語法為系統(tǒng)建模提供了標(biāo)準(zhǔn)。這些圖形符號和文字所表達(dá)的是應(yīng)用級的模型,在語義上它是UML元模型的實(shí)例。標(biāo)準(zhǔn)建模語言UML的重要內(nèi)容可以由下列五類圖(共9種圖形)來定義:用例圖、靜態(tài)圖、行為圖、交互圖、實(shí)現(xiàn)圖。e0327ad868&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;e0bcd30097?
從應(yīng)用的角度看,當(dāng)采用面向?qū)ο蠹夹g(shù)設(shè)計(jì)系統(tǒng)時(shí),一方面是描述需求;另一方面根據(jù)需求建立系統(tǒng)的靜態(tài)模型,以構(gòu)造系統(tǒng)的結(jié)構(gòu);第三步是描述系統(tǒng)的行為。其中在第一步與第二步中所建立的模型都是靜態(tài)的,涉及用例圖、類圖(包含包)、對象圖、組件圖和配置圖等五個(gè)圖形,是標(biāo)準(zhǔn)建模語言UML的靜態(tài)建模機(jī)制。其中第三步中所建立的模型或者可以執(zhí)行,或者表達(dá)執(zhí)行時(shí)的時(shí)序狀態(tài)或交互關(guān)系。它涉及狀態(tài)圖、活動圖、順序圖和合作圖等四個(gè)圖形,是標(biāo)準(zhǔn)建模語言UML的動態(tài)建模機(jī)制。因此,標(biāo)準(zhǔn)建模語言UML的重要內(nèi)容也可以歸納為靜態(tài)建模機(jī)制和動態(tài)建模機(jī)制兩大類。?
4.什么是軟件重用?
答:軟件重用(Reuse)是軟件工程中最重要的思想之一,只有軟件重用,才干減少軟件成本,提高軟件的質(zhì)量。你在對一個(gè)軟件進(jìn)行分析的時(shí)候,找出可以重用的對象,有助于你開發(fā)高效的軟件系統(tǒng)。正如前面所說的,你不必把軟件分析的過度細(xì)致,你只需從中找出關(guān)鍵性的、可以重用的對象就足夠了。剩下的事情,就是對這些對象分派屬性和方法,并充足的使用這些對象就好了。8f07f89ddb©;應(yīng)屆生求職網(wǎng)YingJieSheng.COM©4c20a920bf
1)編寫項(xiàng)目視圖和范圍文檔?
系統(tǒng)的需求涉及四個(gè)不同的層次:業(yè)務(wù)需求、用戶需求和功能需求、非功能性需求。
?2)用戶群分類cdcd5072bb&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM©036ebd0562
?用戶提成不同的用戶類。與UML中Usecase的Actor概念同樣,用戶類不一定都指人,也可以涉及其他應(yīng)用系統(tǒng)、接口或者硬件,這樣做使得與系統(tǒng)邊界外的接口也成為系統(tǒng)需求。
3)選擇用戶代表?
4)建立核心隊(duì)伍ea6328a42e&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;4c65f8a52f?
5)擬定使用實(shí)例??6)召開聯(lián)合會議
7)分析用戶工作流程f7.ERP系統(tǒng)與MRP-Ⅱ的區(qū)別是什么???答:ERP是在MRP-Ⅱ基礎(chǔ)上進(jìn)一步發(fā)展起來的公司管理信息系統(tǒng),為了進(jìn)一步理解ERP系統(tǒng)的概念及其重要功能,需要弄清ERP與MRP-Ⅱ之間的區(qū)別。e76fc52277&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;2555b7c98f?
1)在資源管理范圍方面的差別??MRP-Ⅱ重要側(cè)重對公司內(nèi)部人、財(cái)、物等資源的管理,ERP系統(tǒng)提出了供應(yīng)鏈(SupplyChain)的概念,即把客戶需求和公司內(nèi)部的制造活動以及供應(yīng)商的制造資源整合在一起,并對供應(yīng)鏈上的所有環(huán)節(jié)進(jìn)行有效管理,這些五一節(jié)涉及訂單、采購、庫存、計(jì)劃、生產(chǎn)制造、質(zhì)量控制、運(yùn)送、分銷、服務(wù)與維護(hù)、財(cái)務(wù)管理、人事管理、實(shí)驗(yàn)室管理、項(xiàng)目管理、配方管理等。??2)在生產(chǎn)方式管理方面的差別754ba1c09b&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;2400da7143
?MRP-Ⅱ系統(tǒng)把公司歸類為幾種典型的生產(chǎn)方式來進(jìn)行管理,如反復(fù)制造、批量生產(chǎn)、按訂單生產(chǎn)、按訂單裝配、按庫存生產(chǎn)等,針對每一種類型都有一套管理標(biāo)準(zhǔn)。而在80年代末、90年代初期,公司為了緊跟市場的變化,多品種、小批量生產(chǎn)以及看板式生產(chǎn)成為公司重要采用的生產(chǎn)方式,而ERP則能很好地支持和管理這種混合型制造環(huán)境,滿足了公司多元化經(jīng)營需求。
?3)在管理功能方面的差別??ERP除了MRP-Ⅱ系統(tǒng)的制造、分銷、財(cái)務(wù)管理功能外,還增長了支持整各個(gè)環(huán)節(jié)之間的運(yùn)送管理和倉庫管理;支持生產(chǎn)保障體系的質(zhì)量管理、實(shí)驗(yàn)室管理、設(shè)備維修和備品備件管理;支持對工作流(業(yè)務(wù)解決流程)的管理。a126b2f4b2&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;3e5415eb55
4)在事務(wù)解決控制方面的差別?
MRP-Ⅱ是通過計(jì)劃的及時(shí)滾動來控制整個(gè)生產(chǎn)過程,它的實(shí)時(shí)性較差,一般只有實(shí)現(xiàn)事中控制。而ERP系統(tǒng)支持在線分析解決OLAP(OnlineAnalyticalProcessing)、售后服務(wù)及質(zhì)量反饋,強(qiáng)調(diào)公司的事前控制能力,它可以將設(shè)計(jì)、制造、銷售、運(yùn)送等通過集成來并行地進(jìn)行各種相關(guān)的作業(yè),為公司提供了對質(zhì)量、適應(yīng)變化、客戶滿意、效績等關(guān)鍵問題的實(shí)時(shí)分析能力。
?此外,在MRP-Ⅱ中,財(cái)務(wù)系統(tǒng)只是一個(gè)信息的歸結(jié)者,它的功能是將供、產(chǎn)、銷中的數(shù)量信息轉(zhuǎn)變?yōu)閮r(jià)值信息,是物流的價(jià)值反映。而ERP系統(tǒng)則將財(cái)務(wù)計(jì)劃功能和價(jià)值控制功能集成到整個(gè)供應(yīng)鏈上,如在生產(chǎn)計(jì)劃系統(tǒng)中,除了保存原有的主生產(chǎn)計(jì)劃、物料需求計(jì)劃和能力計(jì)劃外還擴(kuò)展了銷售執(zhí)行計(jì)劃SOP和利潤計(jì)劃。6e7929b125&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;afddbe1c45
?5)在跨國(或地區(qū))經(jīng)營事務(wù)解決方面的差別
現(xiàn)代公司的發(fā)展,使得公司內(nèi)部各個(gè)組織單元之間、公司與外部的業(yè)務(wù)單元之間的協(xié)調(diào)變得越來越多和越來越重要,ERP系統(tǒng)運(yùn)用完善的組織架構(gòu),從而可以支持跨國經(jīng)營的多國家地區(qū)、多工廠、多語種、多幣制應(yīng)用需求。??6)在計(jì)算機(jī)信息解決技術(shù)方面的差別cbf4caaed3&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM©;17fda73c03
隨著IT技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)通信技術(shù)的應(yīng)用,使得ERP系統(tǒng)的以實(shí)現(xiàn)對整個(gè)供應(yīng)鏈信息進(jìn)行集成管理。ERP系統(tǒng)應(yīng)用客戶/服務(wù)器(C/S)體系結(jié)構(gòu)和分布式數(shù)據(jù)解決技術(shù),支持Internet/Intranet/Extranet、電子商務(wù)(E-busincss,E-commerce)、電子數(shù)據(jù)互換EDI,此外,還能實(shí)現(xiàn)在不同平臺上的互操作。我們就討論了“路標(biāo)”的概念,當(dāng)你的第一個(gè)路標(biāo)達(dá)成之后,剩下的應(yīng)當(dāng)都是屬于校訂的事了。通過和用戶的交互,擬定新的“路標(biāo)”,不斷的改善系統(tǒng)功能,優(yōu)化系統(tǒng)結(jié)構(gòu),修正系統(tǒng)Bug。
?通過使用WWF,你可以創(chuàng)建基于解決器流的工作流并且把它們部署在任何類型的.NET應(yīng)用程序中。此外,本文還討論了ASP.NET開發(fā)者面對的一些特有的問題-這些問題也許通過使用工作流得到解決,如維持狀態(tài)和頁面導(dǎo)航等。
?8.WWF,Windows工作流基礎(chǔ)是什么?14875e45bb©;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;57d84ec662??答:在2023年9月,微軟在它的一年兩次的專業(yè)開發(fā)者會議上公開了WindowsWo(hù)rkflowFoundation(WWF,Windows工作流基礎(chǔ))。作為WinFXAPI的支柱之一,WWF提供應(yīng)開發(fā)者一個(gè)普通框架-在其上開發(fā)過程驅(qū)動的和以工作流為中心的應(yīng)用程序。?
當(dāng)前,有些組織力圖把整個(gè)商業(yè)過程自動化;他們的標(biāo)準(zhǔn)答案就是集合一隊(duì)開發(fā)者來開發(fā)相應(yīng)的代碼。盡管這種方式對于這些組織帶來良好的作用,然而也有一些固有的問題。為了進(jìn)一步理解這一問題,你需要理解一個(gè)工作流的基本特性。
?一個(gè)工作流本質(zhì)是一種方法-用來歸檔包含在完畢一個(gè)單元的工作中的活動。典型地,在解決過程中,工作"流"流過一項(xiàng)或更多活動。這些活動可以通過機(jī)器或人工來實(shí)現(xiàn),并且有也許象在一個(gè)互聯(lián)網(wǎng)應(yīng)用程序定義頁面順序同樣得簡樸,也有也許象管理必須為任何數(shù)目的人都要看到、更改并批準(zhǔn)的文獻(xiàn)或產(chǎn)品同樣得復(fù)雜。976aab5298&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;5ebbcd3a1b?
由于如此多的工作流程必須考慮到人工參預(yù),所以也許需要花費(fèi)很長工期才干完畢,時(shí)間也許為幾小時(shí)到數(shù)月或更長。例如,參預(yù)在該過程中的人也許無法找到,不在本地或忙于此外的任務(wù);因此,工作流必須在所有非活動期間可以把自身連續(xù)性存儲。并且,通過編碼獨(dú)立實(shí)現(xiàn)的過程也許對非技術(shù)人員難于理解而對開發(fā)者卻難于更改。這一點(diǎn)和其它一些因素正是例如WindowsWF等通用工作流框架的目的-其目的就在于使創(chuàng)建、改變和管理工作流更容易-這是通過向它們提供一個(gè)可視化接口或通過定義一組普通API來實(shí)現(xiàn)的。??你可以把WWF工作流放置在任何類型的.NET應(yīng)用程序中-涉及Windows表單程序,控制臺應(yīng)用程序,Windows服務(wù)和ASP.NETWeb應(yīng)用程序。每種類型都需要專門的考慮。盡管一些現(xiàn)有示例已經(jīng)足夠說明如何把工作流宿主到Windows表單程序和控制臺應(yīng)用程序中,但是本文將集中于討論ASP.NET開發(fā)者的問題-他們希望把工作流集成到自己的應(yīng)用程序中。
?WindowsWF和MVC模式:在開發(fā)一個(gè)ASP.NET應(yīng)用程序時(shí),你也許使用WWF的一個(gè)普通的方法是實(shí)現(xiàn)一種模型-視圖-控制器(MVC)方法。實(shí)質(zhì)上,MVC的目的是把描述層、應(yīng)用程序邏輯和應(yīng)用程序流邏輯分離開來。44a3365a46&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;13c8261511
?搞清楚這個(gè)將十分有益于一個(gè)ASP.NET應(yīng)用程序的開發(fā),請考慮一個(gè)幫助桌面票工作流的場合。假定有一個(gè)商業(yè)用戶通過填寫一個(gè)ASP.NETWeb表單并點(diǎn)擊一個(gè)提交按鈕來啟動該工作流。接下來,服務(wù)器就會告知一個(gè)使用Windows表單應(yīng)用程序和幫助桌面的雇員—“有新票可用了”。該幫助桌面雇員然后將在這一問題上工作,并在最后關(guān)閉該票。假如使用WindowsWF來開發(fā)這個(gè)工作流情形,那么所有的解決邏輯和流程可以被包含在工作流自身,而該ASP.NET應(yīng)用程序?qū)⑼耆恍枰私膺@一邏輯。?
這種場合提供了一些穩(wěn)固的證據(jù)-把描述與邏輯相分離是一件好事情。由于這個(gè)解決幫助桌面請求的過程是非常普通的,假如使用C#或VB.NET代碼在若干不同的.NET應(yīng)用程序中實(shí)現(xiàn)這一邏輯,那么你將會冒著反復(fù)編碼的危險(xiǎn)甚至更壞的情形--用完全不同的代碼導(dǎo)致同樣的商業(yè)解決過程的不同實(shí)現(xiàn)。但是假如你使用WWF來實(shí)現(xiàn)這一過程,那么需要這一過程的應(yīng)用程序開發(fā)者將僅需在一處修改這些環(huán)節(jié)-工作流自身-而不必緊張這樣會改變應(yīng)用程序邏輯。代碼復(fù)制和在哪里實(shí)現(xiàn)該過程可以通過WindowsWF的使用來加以緩和。?
當(dāng)使用WindowsWF在ASP.NET中實(shí)現(xiàn)MVC架構(gòu)時(shí),開發(fā)者應(yīng)當(dāng)嘗試構(gòu)建獨(dú)立于應(yīng)用程序的工作流-而該工作流仍然宿主于該應(yīng)用程序中。這將有助于保持邏輯獨(dú)立于描述并且保持在該Web應(yīng)用程序中的工作環(huán)節(jié)順序和頁面流之間的高度獨(dú)立性。65e6e1edc0&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;c241e73e84
一個(gè)WWF開發(fā)新手也許試圖用一固定數(shù)目的活動以某種順序去開發(fā)一個(gè)工作流,然后開發(fā)一組ASP.NETWeb表單--這些表單以與之相同的順序從一個(gè)表單流向另一個(gè)表單。很遺憾,盡管這看上去挺符合邏輯,但是事實(shí)上這是非常不具有生產(chǎn)效率的,由于你將會再次實(shí)現(xiàn)這個(gè)工作流邏輯。Web頁面X不需要知道是否它需要轉(zhuǎn)到頁面Y或頁面Z來對的地實(shí)現(xiàn)該工作流環(huán)節(jié)。代之的是,該工作流(模型)應(yīng)當(dāng)告訴ASP.NET(控制器)下一步該干什么;然后ASP.NET應(yīng)當(dāng)決定要顯示哪個(gè)頁面。這樣,每個(gè)頁面幾乎不需要了解整個(gè)過程;它僅需要知道如何完畢一個(gè)不同的活動并且讓該工作流來關(guān)心頁面是如何從一處流向另一處的。這種分離在開發(fā)者解決頁面流時(shí)帶來了一種極大的靈活性。例如,假如你決定改變該頁面顯示順序,那么你可以從工作流中容易地實(shí)現(xiàn)這一點(diǎn),而不需要改變該ASP.NET應(yīng)用程序中的一行代碼。?
9.陳述一下軟件架構(gòu)的概念?
答:軟件架構(gòu)(softwarearchitecture)是一系列相關(guān)的抽象模式,用于指導(dǎo)大型軟件系統(tǒng)各個(gè)方面的設(shè)計(jì)。軟件架構(gòu)是一個(gè)系統(tǒng)的草圖。軟件架構(gòu)描述的對象是直接構(gòu)成系統(tǒng)的抽象組件。各個(gè)組件之間的連接則明確和相對細(xì)致地描述組件之間的通訊。在實(shí)現(xiàn)階段,這些抽象組件被細(xì)化為實(shí)際的組件,比如具體某個(gè)類或者對象。在面向?qū)ο箢I(lǐng)域中,組件之間的連接通常用接口_(計(jì)算機(jī)科學(xué))來實(shí)現(xiàn)。68b6edd301©應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;7473b74f32
?軟件體系結(jié)構(gòu)是構(gòu)建計(jì)算機(jī)軟件實(shí)踐的基礎(chǔ)。與建筑師設(shè)定建筑項(xiàng)目的設(shè)計(jì)原則和目的,作為繪圖員畫圖的基礎(chǔ)同樣,一個(gè)軟件架構(gòu)師或者系統(tǒng)架構(gòu)師陳述軟件構(gòu)架以作為滿足不同客戶需求的實(shí)際系統(tǒng)設(shè)計(jì)方案的基礎(chǔ)。??軟件構(gòu)架是一個(gè)容易理解的概念,多數(shù)工程師(特別是經(jīng)驗(yàn)不多的工程師)會從直覺上來結(jié)識它,但要給出精確的定義很困難。特別是,很難明確地區(qū)分設(shè)計(jì)和構(gòu)架:構(gòu)架屬于設(shè)計(jì)的一方面,它集中于某些具體的特性。
在“軟件構(gòu)架簡介”中,DavidGArlan和MaryShaw認(rèn)為軟件構(gòu)架是有關(guān)如下問題的設(shè)計(jì)層次:“在計(jì)算的算法和數(shù)據(jù)結(jié)構(gòu)之外,設(shè)計(jì)并擬定系統(tǒng)整體結(jié)構(gòu)成為了新的問題。結(jié)構(gòu)問題涉及總體組織結(jié)構(gòu)和全局控制結(jié)構(gòu);通信、同步和數(shù)據(jù)訪問的協(xié)議;設(shè)計(jì)元素的功能分派;物理分布;設(shè)計(jì)元素的組成;定標(biāo)與性能;備選設(shè)計(jì)的選擇?!盵GS93]94728bc39a©;應(yīng)屆生求職網(wǎng)YingJieSheng.COM©6dea6e2210
?但構(gòu)架不僅是結(jié)構(gòu);IEEEWorkingGrouponArchitecture把其定義為“系統(tǒng)在其環(huán)境中的最高層概念”[IEEE98]。構(gòu)架還涉及“符合”系統(tǒng)完整性、經(jīng)濟(jì)約束條件、審美需求和樣式。它并不僅注重對內(nèi)部的考慮,并且還在系統(tǒng)的用戶環(huán)境和開發(fā)環(huán)境中對系統(tǒng)進(jìn)行整體考慮,即同時(shí)注重對外部的考慮。
在Rat(yī)ionalUnifiedProcESs中,軟件系統(tǒng)的構(gòu)架(在某一給定點(diǎn))是指系統(tǒng)重要構(gòu)件的組織或結(jié)構(gòu),這些重要構(gòu)件通過接口與不斷減小的構(gòu)件與接口所組成的構(gòu)件進(jìn)行交互。
?從和目的、主題、材料和結(jié)構(gòu)的聯(lián)系上來說,軟件架構(gòu)可以和建筑物的架構(gòu)相比擬。一個(gè)軟件架構(gòu)師需要有廣泛的軟件理論知識和相應(yīng)的經(jīng)驗(yàn)來事實(shí)和管理軟件產(chǎn)品的高級設(shè)計(jì)。軟件架構(gòu)師定義和設(shè)計(jì)軟件的模塊化,模塊之間的交互,用戶界面風(fēng)格,對外接口方法,創(chuàng)新的設(shè)計(jì)特性,以及高層事物的對象操作、邏輯和流程。fc03eb9ded©;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;0b322dacbb??10.軟件系統(tǒng)的架構(gòu)(ArchitECture)有兩個(gè)要素是什么???答:
1)它是一個(gè)軟件系統(tǒng)從整體到部分的最高層次的劃分。c49eb8f757&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;e6b7bd168a
一個(gè)系統(tǒng)通常是由元件組成的,而這些元件如何形成、互相之間如何發(fā)生作用,則是關(guān)于這個(gè)系統(tǒng)自身結(jié)構(gòu)的重要信息。
具體地說,就是要涉及架構(gòu)元件(ArchitectureComponent)、聯(lián)結(jié)器(Connector)、任務(wù)流(TASk-flow)。所謂架構(gòu)元素,也就是組成系統(tǒng)的核心"磚瓦",而聯(lián)結(jié)器則描述這些元件之間通訊的途徑、通訊的機(jī)制、通訊的預(yù)期結(jié)果,任務(wù)流則描述系統(tǒng)如何使用這些元件和聯(lián)結(jié)器完畢某一項(xiàng)需求。
2)建造一個(gè)系統(tǒng)所作出的最高層次的、以后難以更改的,商業(yè)的和技術(shù)的決定。a57b0395e1©;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;ccaa938134
在建造一個(gè)系統(tǒng)之前會有很多的重要決定需要事先作出,而一旦系統(tǒng)開始進(jìn)行具體設(shè)計(jì)甚至建造,這些決定就很難更改甚至無法更改。顯然,這樣的決定必然是有關(guān)系統(tǒng)設(shè)計(jì)成敗的最重要決定,必須通過非常慎重的研究和考察。
卡內(nèi)基梅隆大學(xué)和加州大學(xué)埃爾文分校在這個(gè)領(lǐng)域作了很多研究??▋?nèi)基·梅隆大學(xué)的MaryShaw和DavidGarlan于1996年寫了一本叫做SoftwareArchitectureperspectiveonanemergingDIscipline的書,提出了軟件架構(gòu)中的很多概念,例如軟件組件、連接器、風(fēng)格等等。加州大學(xué)埃爾文分校的軟件研究院所做的工作則重要集中于架構(gòu)風(fēng)格、架構(gòu)描述語言以及動態(tài)架構(gòu)。??11.架構(gòu)的目的是什么f9020d2abe&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;7ebe61b7aa
答:要達(dá)成如下的目的:
·可靠性(Reliable)。軟件系統(tǒng)對于用戶的商業(yè)經(jīng)營和管理來說極為重要,因此軟件系統(tǒng)必須非??煽?。
?·安全行(Secure)。軟件系統(tǒng)所承擔(dān)的交易的商業(yè)價(jià)值極高,系統(tǒng)的安全性非常重要。ccbdb62ec9&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;1cf9f0fcd1??·可擴(kuò)展性(SCAlable)。軟件必須可以在用戶的使用率、用戶的數(shù)目增長不久的情況下,保持合理的性能。只有這樣,才干適應(yīng)用戶的市場擴(kuò)展得也許性。
·可定制化(CuSTomizable)。同樣的一套軟件,可以根據(jù)客戶群的不同和市場需求的變化進(jìn)行調(diào)整。??·可擴(kuò)展性(Extensible)。在新技術(shù)出現(xiàn)的時(shí)候,一個(gè)軟件系統(tǒng)應(yīng)當(dāng)允許導(dǎo)入新技術(shù),從而對現(xiàn)有系統(tǒng)進(jìn)行功能和性能的擴(kuò)展7a99787bd1&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;??·可維護(hù)性(MAIntainable)。軟件系統(tǒng)的維護(hù)涉及兩方面,一是排除現(xiàn)有的錯(cuò)誤,二是將新的軟件需求反映到現(xiàn)有系統(tǒng)中去。一個(gè)易于維護(hù)的系統(tǒng)可以有效地減少技術(shù)支持的花費(fèi)?
·客戶體驗(yàn)(CustomerExperience)。軟件系統(tǒng)必須易于使用。??·市場時(shí)機(jī)(TimetoMarket)。軟件用戶要面臨同業(yè)競爭,軟件提供商也要面臨同業(yè)競爭。以最快的速度爭奪市場先機(jī)非常重要。e1cc6bb9f0&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM©b0bf7b01d4
?12.什么是構(gòu)架風(fēng)格?
答:軟件構(gòu)架(或僅是構(gòu)架視圖)可以具有名為構(gòu)架風(fēng)格的屬性,該屬性減少了可選的形式,并使構(gòu)架具有一定限度的一致性。樣式可以通過一組模式或通過選擇特定構(gòu)件或連接器作為基本構(gòu)件來定義。對給定系統(tǒng),某些樣式可作為構(gòu)架描述的一部分記錄在構(gòu)架風(fēng)格指南(RationalUnifiedProcess中設(shè)計(jì)指南文檔的一部分)中。樣式在構(gòu)架的可理解性與完整性方面起著重要的作用。
13.什么是構(gòu)架設(shè)計(jì)圖?有哪些組成?74270fd093©;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;ffef459384?
答:構(gòu)架視圖的圖形描述稱為構(gòu)架設(shè)計(jì)圖。對于以上描述的各種視圖,設(shè)計(jì)圖由以下統(tǒng)一建模語言圖組成[UML99]:?
邏輯視圖:類圖、狀態(tài)機(jī)和對象圖。
進(jìn)程視圖:類圖與對象圖(涉及任務(wù)-進(jìn)程與線程)。9d8a121ce5&copy;應(yīng)屆生求職網(wǎng)YingJieSheng.COM&copy;9a2c46家公司筆試面試題Sony筆試題
1.完畢下列程序
*
*.*.
*..*..*..?*...*...*...*...
**....*....*....*
*.**.*.....*.....*.....?*.*.*......**......*..*......?*...*.......*.......*.......*.......*...*..*
#include<stdio.h>?#defineN8?intmain()
{?inti;
intj;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玩具氣槍市場分析及投資價(jià)值研究報(bào)告
- 家用紙制垃圾袋產(chǎn)業(yè)鏈招商引資的調(diào)研報(bào)告
- 2024年河北唐山灤南縣醫(yī)院招聘23人筆試模擬試題及答案解析
- 2024年福建屏南縣水電開發(fā)有限公司招聘2人筆試模擬試題及答案解析
- 2024年10月天津工業(yè)大學(xué)勞務(wù)派遣用工崗位招聘4人筆試模擬試題及答案解析
- 醫(yī)療設(shè)備管理與維護(hù)計(jì)劃
- 校園食品安全督查問題整改報(bào)告
- 消防設(shè)施安裝維護(hù)合同三篇
- 電梯租賃協(xié)議三篇
- 提升供應(yīng)鏈管理的執(zhí)行策略計(jì)劃
- 小學(xué)生語文讀書專題講座課件-閱讀講座
- 《能臣袁崇煥》課件
- 大流量深井潛水泵技術(shù)研發(fā)
- 來那度胺聯(lián)合利妥昔單抗治療老年初診彌漫大B細(xì)胞淋巴瘤的臨床療效研究演示稿件
- 15《我與地壇(節(jié)選)》說課稿2023-2024學(xué)年高中語文必修上冊
- 2024版國開電大??啤墩n堂提問與引導(dǎo)》在線形考(階段性學(xué)習(xí)測驗(yàn)一至六)+終考考核試題及答案
- 護(hù)理品管圈QCC之提高手術(shù)物品清點(diǎn)規(guī)范執(zhí)行率課件
- 浙江省“衢溫51”聯(lián)盟2023-2024學(xué)年高一上學(xué)期期中聯(lián)考?xì)v史試題
- 學(xué)校拔尖人才培養(yǎng)方案(高中)
- 設(shè)計(jì)交底記錄表
評論
0/150
提交評論