計算機面試題
在學(xué)習(xí)、工作中,我們都離不開試題,試題是命題者根據(jù)測試目標(biāo)和測試事項編寫出來的。你所了解的試題是什么樣的呢?下面是小編幫大家整理的計算機面試題大全,僅供參考,大家一起來看看吧。
計算機面試題(精選篇1)
1.在網(wǎng)絡(luò)中有兩臺主機A和B,通過路由器和其他交換機設(shè)備連接起來,已經(jīng)確認(rèn)物理連接正確無誤,怎么來測試這兩臺機器是否連通?如果不通,怎么判斷故障點?怎么排除故障?
答:測試這兩臺機器是否連通:從一臺機器ping另一臺機器。如果ping不同,用traceroute命令可以確定是哪個路由器不能連通,然后再找問題是否在交換設(shè)備或HUB或網(wǎng)線等。
2.每個路由器在尋找路由器時需要直到哪5部分信息?
答:所有的路由器需要如下信息為報文尋找路由:目的地址 報文發(fā)送的目的主機。鄰站的確定 指明誰直接連接到路由器的接口上。路由的發(fā)現(xiàn)發(fā)現(xiàn)鄰站知道哪些網(wǎng)絡(luò)。 選擇路由 通過從鄰站學(xué)習(xí)到的信息,提供最優(yōu)的到達(dá)目的地的路徑。 保持路由信息路由器保存一張路由表,它存儲所知道的所有路由信息。
3.什么是BGP?
答:BGP(Border Gateway Protocol,邊界網(wǎng)關(guān)協(xié)議)是一種在自治系統(tǒng)之間動態(tài)交換路由器信息的路由協(xié)議。一個自治系統(tǒng)的經(jīng)典定義是一個管理機制控制之下的一組路由器,它使用IGP和普通度量值向其他自治系統(tǒng)轉(zhuǎn)發(fā)報文。
4.自適應(yīng)網(wǎng)卡只有紅燈閃爍,綠燈不亮,這種情況正常?
答:自適應(yīng)網(wǎng)卡紅燈代表Link/Act(連通/工作),即連通時紅燈長亮,傳輸數(shù)據(jù)時閃爍;綠燈代表FDX(全雙工),即全雙工狀態(tài)時亮,半雙工狀態(tài)時滅。如果一個半雙工的網(wǎng)絡(luò)設(shè)備和自適應(yīng)網(wǎng)卡相連,由于這張網(wǎng)卡是自適應(yīng)網(wǎng)卡,它就會工作在半雙工狀態(tài),所以綠燈不亮也屬于正常情況。
5.兩臺筆記本電腦連起來后ping不通,你覺得可能存在哪些問題?
答:(1)首先想到的就是你的網(wǎng)線問題。確認(rèn)網(wǎng)線是否正確,電腦之間連的線和電腦與HUB之間連的線分正線、反線,是不同的。但是對于使用千兆位網(wǎng)卡的除外,千兆位網(wǎng)卡有自動識別的功能,既可以是正線也可以是反線。(2)局域網(wǎng)設(shè)置問題。電腦互連是要設(shè)置的??纯词欠癜惭b了必要的網(wǎng)絡(luò)協(xié)議,最重要的是,IP地址是否設(shè)置正確。互連的時候,最好一臺為主,一臺為副,主的設(shè)為網(wǎng)關(guān)。(3)網(wǎng)卡驅(qū)動未正確安裝。(4)防火墻設(shè)置有問題。(5)是否有什么軟件阻止ping包。
6.解釋什么叫“透明”?什么叫“網(wǎng)格”?
答:透明即向高層隱蔽其具體實現(xiàn)。網(wǎng)格就是有規(guī)律的方格集,是虛擬的。網(wǎng)格是把整個因特網(wǎng)整合一臺巨大的超級計算機,實現(xiàn)各種資源的全面共享。網(wǎng)格的根本特征不是它的規(guī)模,而是資源共享,消除資源孤島。在不同地區(qū)的計算機各自分析某一項計算的一部分,綜合起來計算出同一項東西。
7.我們在南京,與深圳的網(wǎng)絡(luò)是通的,但和北京的網(wǎng)絡(luò)不通,你以怎樣的順序查找問題所在?
答:查找路由器是否可以測試到目的地、所經(jīng)過的路由器及路由延遲狀態(tài)。通過這個命令看最后的一個數(shù)據(jù)包是在哪兒被丟棄或中斷的。
8.香農(nóng)定理是什么?
答:香農(nóng)定理:香農(nóng)定理描述了有限帶寬、有隨機熱噪聲信道的最大傳輸速率與信道帶寬、信號噪聲功率比之間的關(guān)系。在有隨機熱噪聲的信道上傳輸數(shù)據(jù)信號時,數(shù)據(jù)傳輸率Rmax與信道帶寬B、信噪比S/N的關(guān)系為:Rmax=B__log2(1+S/N)。
香農(nóng)定理由如下的公式給出:C=B__log2(1+S/N),其中C是可得到的鏈路速度,B是鏈路的帶寬,S是平均信號功率,N是平均噪聲功率,信噪比(S/N)通常用分貝(dB)表示,分貝數(shù)=10__lg(S/N)。
9.TCP/IP 建立連接的過程?(3-way shake)
答:在TCP/IP協(xié)議中,TCP協(xié)議提供可靠的連接服務(wù),采用三次握手建立一個連接。
第一次握手:建立連接時,客戶端發(fā)送syn包(syn=j)到服務(wù)器,并進(jìn)入SYN_SEND狀態(tài),等待服務(wù)器確認(rèn);第二次握手:服務(wù)器收到syn包,必須確認(rèn)客戶的SYN(ack=j+1),同時自己也發(fā)送一個SYN包(syn=k),即SYN+ACK包,此時服務(wù)器進(jìn)入SYN_RECV狀態(tài);第三次握手:客戶端收到服務(wù)器的SYN+ACK包,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1),此包發(fā)送完畢,客戶端和服務(wù)器進(jìn)入ESTABLISHED狀態(tài),完成三次握手。
10. IP組播有那些好處?
答:Internet上產(chǎn)生的許多新的應(yīng)用,特別是高帶寬的多媒體應(yīng)用,帶來了帶寬的急劇
消耗和網(wǎng)絡(luò)擁擠問題。組播是一種允許一個或多個發(fā)送者(組播源)發(fā)送單一的數(shù)據(jù)包
到多個接收者(一次的,同時的)的網(wǎng)絡(luò)技術(shù)。組播可以大大的節(jié)省網(wǎng)絡(luò)帶寬,因為無
論有多少個目標(biāo)地址,在整個網(wǎng)絡(luò)的任何一條鏈路上只傳送單一的數(shù)據(jù)包。所以說組播
技術(shù)的核心就是針對如何節(jié)約網(wǎng)絡(luò)資源的前提下保證服務(wù)質(zhì)量。
計算機面試題(精選篇2)
1. 什么是程序局部性,為什么會有程序的空間局部性?
程序局部性是指程序在運行時呈現(xiàn)出局部性規(guī)律,在一段時間間隔內(nèi),程序的執(zhí)行是局限在某個部份,所訪問的存儲空間也只局限在某個區(qū)域。 空間局部性是指若一個存儲單元被訪問,那么它附近的單元也可能被訪問,這是由于程序的順序執(zhí)行引起的。
2. 比較TCP與UDP
TCP與UDP都是傳輸層的協(xié)議,且都用端口號標(biāo)識數(shù)據(jù)所達(dá)的進(jìn)程。 TCP提供的是面向連接服務(wù),提供可靠交付。且具有流量控制和擁塞控制。可用于可靠要求高的場合如:SMTP,FTP,HTTP等 。
UDP提供的是無連接服務(wù),提供不可靠交付,且無確認(rèn)機制。主要用于即時強的場合如:視頻聊天,語音電話等。
3. 網(wǎng)絡(luò)協(xié)議的三個核心要素,及概念 .各起什么作用?
語法,定義了數(shù)據(jù)與控制信息的格式;
語義,定義了需要發(fā)出何種控制信息,完成何種響應(yīng)動作以及作出何種響應(yīng); 同步,定義了事件實現(xiàn)順序的詳細(xì)說明;
4. 關(guān)系數(shù)據(jù)庫都有那些操作,特點是什么?
◇查詢:選擇、投影、連接、除、并、交、差
◇數(shù)據(jù)更新:插入、刪除、修改
關(guān)系操作的特點:集合操作方式,即操作的對象和結(jié)果都是集合。
5. 解釋一下網(wǎng)絡(luò)體系結(jié)構(gòu),它得實現(xiàn)和理論有什么區(qū)別?
是指通信系統(tǒng)的整體設(shè)計,它為網(wǎng)絡(luò)硬件、軟件、協(xié)議、存取控制和拓?fù)涮峁?biāo)準(zhǔn)。 網(wǎng)絡(luò)體系統(tǒng)結(jié)構(gòu)采用分層結(jié)構(gòu),各層之間相互獨立、較易維護(hù)、靈活性好。 國際標(biāo)準(zhǔn)化組織制定了OSI/RM標(biāo)準(zhǔn),該標(biāo)準(zhǔn)采用了七層結(jié)構(gòu)應(yīng)用層、表示層、會話層、傳輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層、物理層。七層協(xié)議體系結(jié)構(gòu)既復(fù)雜又不實用,但其概念清楚,體系結(jié)構(gòu)理論較完整。而TCP/IP卻成為了事實上的標(biāo)準(zhǔn),它采用了四層結(jié)構(gòu)即應(yīng)用層、傳輸層、網(wǎng)絡(luò)層和網(wǎng)絡(luò)接口層。
6. 為了實現(xiàn)重定位需要哪些硬件?
最簡單的方式是在系統(tǒng)中增設(shè)一個重定位寄存器,用來存放正在執(zhí)行作業(yè)的內(nèi)存地址,每次訪問數(shù)據(jù)時,由硬件自動將相對地址與重定位寄存器中的起始地址相加,形成實際的特理地址。 當(dāng)然在分頁式與分段式系統(tǒng)中,具地址變換機構(gòu),以及
快表等硬件。
7. 數(shù)據(jù)庫保護(hù)(訪問)的內(nèi)容有哪些?
利用權(quán)限機制,利用完整性約束防止法數(shù)據(jù)進(jìn)入數(shù)據(jù)庫,提供故障恢復(fù)能力,提供并發(fā)訪問控制
計算機面試題(精選篇3)
一、什么是Tomcat?
Tomcat簡單的說就是一個運行JAVA的網(wǎng)絡(luò)服務(wù)器,底層是Socket的一個程序,它也是JSP和Serlvet的一個容器。
二、tomcat結(jié)構(gòu)目錄有哪些?
①bin:啟動和關(guān)閉tomcat的bat文件。
②conf:配置文件。
③server.xml該文件用于配置server相關(guān)的信息,比如tomcat啟動的端口號,配置主機(Host)。
④web.xml文件配置與web應(yīng)用(web應(yīng)用相當(dāng)于一個web站點)
⑤tomcat—user。xml配置用戶名密碼和相關(guān)權(quán)限。
⑥lib:該目錄放置運行tomcat運行需要的jar包。
⑦logs:存放日志,當(dāng)我們需要查看日志的時候,可以查詢信息。
⑧webapps:放置我們的web應(yīng)用。
⑨work工作目錄:該目錄用于存放jsp被訪問后生成對應(yīng)的server文件和.class文件。
三、如何配置Tomcat虛擬目錄?
1、在server.xml中的節(jié)點下添加如下代碼。path表示的是訪問時輸入的web項目名,docBase表示的是站點目錄的絕對路徑。
2、進(jìn)入到confCatalinalocalhost文件下,創(chuàng)建一個xml文件,該文件的名字就是站點的名字。
四、Tomcat體系結(jié)構(gòu)是怎樣的?
瀏覽器—>tomcat server—>service—>connector—>engine(引擎)—>host(主機)—>web應(yīng)用。
五、Web請求在Tomcat請求中的請求流程是怎么樣的?
①瀏覽器輸入URL地址;
②查詢本機hosts文件尋找IP;
③查詢DNS服務(wù)器尋找IP;
④向該IP發(fā)送Http請求;
⑤Tomcat容器解析主機名;
⑥Tomcat容器解析Web應(yīng)用;
⑦Tomcat容器解析資源名稱;
⑧Tomcat容器獲取資源;
⑨Tomcat響應(yīng)瀏覽器。
六、如何在tomcat集群中實現(xiàn)Session共享
Apache集群實現(xiàn)Tomcat的Session共享配置其實很簡單,在Tomcat自帶的文檔中有詳細(xì)的說明(/docs/cluster—howto.html),只不過是英語的,所以聯(lián)合下面根據(jù)說下怎么配置吧:
1、既然是集群肯定要多準(zhǔn)備幾個Tomcat來模擬,比如分別為Tomcat01、Tomcat02、Tomcat03。
如果各Tomcat程序放在不同的機器上,那么就不會有端口的沖突。如果是放在同一臺機器上的話,那就簡單改幾個端口,防止端口占用造成的沖突。打開conf文件夾中的server.xml文件,需要修改的端口有:
1、
2、
3、
以上port需要修改,至于修改成什么樣子,看你自己了,只要不出現(xiàn)端口沖突就可以了,要保證各個Tomcat實例間沒有端口沖突。