學習啦 > 創(chuàng)業(yè)指南 > 職場 > 面試題 > 計算機面試官的面試題

計算機面試官的面試題

時間: 小龍0 分享

計算機面試官的面試題(精選2篇)

在學習、工作中,許多人都需要跟試題打交道,試題是命題者按照一定的考核目的編寫出來的。一份好的試題都是什么樣子的呢?以下是小編為大家收集的計算機面試官的面試題,歡迎大家借鑒與參考,希望對大家有所幫助。

計算機面試官的面試題(精選篇1)

1.網(wǎng)絡結構

在OSI參考模型中,物理層的作用是透明的傳輸比特流。對等實體在一次交互作用中傳送的信息單位稱為協(xié)議數(shù)據(jù)單元,它包括控制信息和用戶數(shù)據(jù)兩部分。上下層實體之間的接口稱為服務訪問點(SAP),網(wǎng)絡層的服務訪問點也稱為網(wǎng)絡地址,通常分為網(wǎng)絡號和主機號。

OSI參考模型分為:物理層、數(shù)據(jù)鏈路層,網(wǎng)絡層,傳輸層,會話層,表示層,應用層。

物理層涉及到在信道上傳輸?shù)脑急忍亓?。?shù)據(jù)鏈路層的主要任務是加強物理層傳輸原始比特流的功能,使之對應的網(wǎng)絡層顯現(xiàn)為一條無錯線路。發(fā)送包把輸入數(shù)據(jù)封裝在數(shù)據(jù)幀,按順序傳送出去并處理接受方回送的確認幀。網(wǎng)絡層關系到子網(wǎng)的運行控制,其中一個關鍵問題是確認從源端到目的端如何選擇路由。傳輸層的基本功能是從會話層接受數(shù)據(jù)而且把其分成較小的單元傳遞給網(wǎng)絡層。會話層允許不同機器上的用戶建立會話關系。

TCP/IP的五層結構圖:物理層、數(shù)據(jù)鏈路層、網(wǎng)絡層、運輸層,應用層。

2.請你詳細地解釋一下IP協(xié)議的定義,在哪個層上面?主要有什么作用?TCP與UDP呢?

答:IP是Internet Protocol的簡稱,是網(wǎng)絡層的主要協(xié)議,作用是提供不可靠、無連接的數(shù)據(jù)報傳送。TCP是Transmit Control Protocol(傳輸控制協(xié)議)的縮寫,在運輸層,TCP提供一種面向連接的,可靠的字節(jié)流服務;UDP是User Datagram Protocol(用戶數(shù)據(jù)報協(xié)議)的縮寫,在運輸層,UDP提供不可靠的傳輸數(shù)據(jù)服務。

3.請問交換機和路由器各自的實現(xiàn)原理是什么?分別在哪個層次上面實現(xiàn)的?

答:交換機屬于OSI第二層即數(shù)據(jù)鏈路層設備。它根據(jù)MAC地址尋址,通過站表選擇路由,站表的建立和維護由交換機自動進行。路由器屬于OSI第三層即網(wǎng)絡層設備,它根據(jù)IP地址進行尋址,通過路由表路由協(xié)議產(chǎn)生。交換機最大的好處是快速,路由器最大的好處是控制能力強。

4.交換和路由的區(qū)別是什么?VLAN有什么特點?

交換是指轉(zhuǎn)發(fā)和過濾幀,是交換機的工作,它在OSI參考模型的第二層。而路由是指網(wǎng)絡線路當中非直連的鏈路,它是路由器的工作,在OSI參考模型的第三層。交換和路由的區(qū)別很多。首先,交換是不需要IP的,而路由需要,因為IP就是第三層的協(xié)議,第二層需要的是MAC地址;再有,第二層的技術和第三層不一樣,第二層可以做VLAN、端口捆綁等,第三層可以做NAT、ACL、QOS等。

VLAN是虛擬局域網(wǎng)的英文縮寫,它是一個純二層的技術,它的特點有三:控制廣播,安全,靈活性和可擴展性。

5.什么是SNMP協(xié)議?它有什么特點?SNMP協(xié)議需要專門的連接么?

答:SNMP(Simple Network Manager Protocol)即簡單網(wǎng)絡管理協(xié)議,它為網(wǎng)絡管理系統(tǒng)提供了底層網(wǎng)絡管理的框架。SNMP的特點是:SNMP易于實現(xiàn);SNMP協(xié)議是開放的免費產(chǎn)品;

SNMP協(xié)議有很多詳細的文檔資料,網(wǎng)絡業(yè)界對這個協(xié)議也有較深入的了解,這些都是SNMP協(xié)議進一步發(fā)展和改進的基礎;SNMP協(xié)議可用于控制各種設備。

SNMP是一種無連接協(xié)議。無連接的意思是它不支持像TELNET或FTP這種專門的連接。通過使用請求報文和返回響應的方式,SNMP在管理代理和管理員之間傳送消息。

6.路由表是做什么用的?在Linux環(huán)境中怎么配置一條默認路由?

答:路由表是用來決定如何將包從一個子網(wǎng)傳送到另一個子網(wǎng)的,換句話說就是用來決定從一個網(wǎng)卡接受到的包應該送到哪一個網(wǎng)卡上去。路由表的每一行至少由目標網(wǎng)絡號、netmask、到這個子網(wǎng)應該使用的網(wǎng)卡這3條信息。當路由器從一個網(wǎng)卡接受到一個包時,它掃描路由表的每一行,用里面的netmask和包里的目標IP地址做并邏輯運算(&)找出目標網(wǎng)絡號。如果此網(wǎng)絡號和這一行里的網(wǎng)絡號相同,就將這條路由保留下來作為備用路由。如果已經(jīng)有備用路由了,就在這兩條路由里將網(wǎng)絡號最長的留下來,另一條丟掉。如此接著掃描下一行直到結束。如果掃描結束仍沒有找到任何路由,就用默認路由。確定路由后,直接將包送到對應的網(wǎng)卡上去。

在Linux上可以用“route add default gw<默認路由器IP>”命令配置一條默認路由。

7.在網(wǎng)絡中有兩臺主機A和B,通過路由器和其他交換機設備連接起來,已經(jīng)確認物理連接正確無誤,怎么來測試這兩臺機器是否連通?如果不通,怎么判斷故障點?怎么排除故障?

答:測試這兩臺機器是否連通:從一臺機器ping另一臺機器。如果ping不同,用traceroute命令可以確定是哪個路由器不能連通,然后再找問題是否在交換設備或HUB或網(wǎng)線等。

8.每個路由器在尋找路由器時需要直到哪5部分信息?

答:所有的路由器需要如下信息為報文尋找路由:目的地址 報文發(fā)送的目的主機。鄰站的確定 指明誰直接連接到路由器的接口上。路由的發(fā)現(xiàn)發(fā)現(xiàn)鄰站知道哪些網(wǎng)絡。 選擇路由 通過從鄰站學習到的信息,提供最優(yōu)的到達目的地的路徑。 保持路由信息路由器保存一張路由表,它存儲所知道的所有路由信息。

計算機面試官的面試題(精選篇2)

1. 在交互式系統(tǒng)中,非剝奪是不是一個好的策略?為什么?

非剝奪方式:分派程序一旦把處理機分配給某進程后便讓它一直運行下去,直到進程完成或發(fā)生某事件而阻塞時,才把處理機分配給另一個進程。 剝奪方式:當一個進程正在運行時,系統(tǒng)可以基于某種原則,剝奪已分配給它的處理機,將之分配給其它進程。剝奪原則有:優(yōu)先權原則、短進程、優(yōu)先原則、時間片原則。

在分時系統(tǒng)中不剝奪并不是一個好的策略。因為,在分時系統(tǒng)中,除了交互性以外,及時性是很重要的性能因素。當一個作業(yè)被阻塞后,CPU就完全空閑了,別的用戶的及時性就無法保證了,而完全可以把這些時間分配給別的作業(yè)運行。以提高整體的吞吐量。

2. DBA的職責是什么?

DBA則是這個機構的一個(組)人員,負責全面管理和控制數(shù)據(jù)庫系統(tǒng).職責有:

(1)決定數(shù)據(jù)庫中的信息內(nèi)容和結構:數(shù)據(jù)庫中要存放哪些信息

(2)決定數(shù)據(jù)庫的存儲結構和存取策略:獲得較高的存取效率和存儲空間利用率

(3)約定義數(shù)據(jù)的安全性要求和完整性約束條件:負責確定各個用戶對數(shù)據(jù)庫的存取權限、數(shù)據(jù)的保密級別和完整性約束條件

(4)監(jiān)控數(shù)據(jù)庫的使用和運行:轉(zhuǎn)儲數(shù)據(jù)、維護日志文件、故障恢復

(5)數(shù)據(jù)庫的改進和重組重構:對運行情況進行記錄、統(tǒng)計分析,以此來不斷改進數(shù)據(jù)庫設計

3. 系統(tǒng)調(diào)用的定義

系統(tǒng)調(diào)用是OS與應用程序之間的接口,它是用戶程序取得OS服務的惟一途徑。它與一般的過程調(diào)用的區(qū)別: 運行在不同的系統(tǒng)狀態(tài)。調(diào)用程序在運行在用戶態(tài),而被調(diào)用的程序運行在系統(tǒng)態(tài); 通過軟中斷機制,先由用戶態(tài)轉(zhuǎn)為系統(tǒng)態(tài),經(jīng)枋心分析后,才能轉(zhuǎn)向相應的系統(tǒng)調(diào)用處理子程序; 一般的過程調(diào)用返回后繼續(xù)執(zhí)行,但對系統(tǒng)調(diào)用,當調(diào)用的進程仍具有最高優(yōu)先權時,才返回到調(diào)用進程繼續(xù)處理;否則只能等被重新調(diào)度;

4. 死鎖是什么?

指多個有關進程由于爭奪資源而造成的一種僵局,在無外力的情況下這些進程都將無法再向前推進的狀態(tài)。

5. CPU不執(zhí)行程序的時候干什么?

當沒有被任何程序使用的時候,計算機的處理器被認為是空閑的。當然下面提到的空閑任務不在此列中。 當有程序利用CPU空閑時間的時候,就意味著它以較低的優(yōu)先權運行著,以便不會影響那有正常優(yōu)先權的程序運行。一般來講,這會引起CPU消耗更多的電能,而大多數(shù)的現(xiàn)代CPU當它們空閑的時候是能夠進入省電模式的。 大多數(shù)操作系統(tǒng)都有個空閑任務,它是一個特殊的任務。僅當CPU無事可做的時候由操作系統(tǒng)調(diào)度器載入它。在現(xiàn)代的處理器中,HLT停機指令節(jié)省了大量的電能與執(zhí)量,而空閑任務幾乎總是由一個重復執(zhí)行HLT停機指令的循環(huán)組成。

計算機面試

1. 舉例解釋一下同步和互斥

同步表現(xiàn)為直接制約,如管道通信,一個進程寫,一個進程讀,它們是相互制約的。 互斥表現(xiàn)為間接制約,比如多個進程同時請求打印機(沒使用SPOOLing技術)、多個進程同時請求一張網(wǎng)卡發(fā)送數(shù)據(jù)包等。

2. 解釋一下管程

管程是由一組局部變量、對局部變量進行操作的一組過程和對局部變量進行初始化的.語句序列組成。引入它的目的是因為Wait/Singal操作太過分散,對它的維護很麻煩且容易造成死鎖。管程的特點是:管程的過程只能訪問管程的局部變量,管程的局部變量只能由其過程來訪問;任何時刻只能有一個進程進入管程執(zhí)行;進程只能通管程提供的過程入口進入管程;

3. 在可變分區(qū)管理中,需要哪些硬件機制

采用可變分區(qū)方式管理時,一般均采用動態(tài)重定位方式裝入作業(yè)。地址變換要靠硬件支持,主要是兩個寄存器:基址寄存器和限長寄存器,限長寄存器存放作業(yè)所占分區(qū)的長度,基址寄存器則存放作業(yè)所占分區(qū)的起始地址,這兩個值確定了一個分區(qū)的位置和大小。

轉(zhuǎn)換時根據(jù)邏輯地址與限長值比較,如果不有超過這個值,表示訪問地址合法,再加上基址寄存器中的值就得到了絕對地址了,否則形成“地址越界”中斷。

4. 中斷和陷入有什么異同?

外中斷時指來自處理機和內(nèi)存外部的中斷,如I/O中斷、定時器中斷、外部信號中斷等。狹義上也叫中斷; 內(nèi)中斷主要指在處理機和內(nèi)存內(nèi)部產(chǎn)生的中斷,也稱陷入,如校驗錯、頁面失效、溢出、除數(shù)為零等;

中斷和陷阱的主要區(qū)別:

(1)陷入通常由處理機正在執(zhí)行的現(xiàn)行指令引起,而中斷則是由與現(xiàn)行指令無關的中斷源引起的。

(2) 陷阱處理程序提供的服務為當前進程所用,而中斷處理程序提供的服務則不是為了當前進程的。

(3) CPU在執(zhí)行完一條指令之后,下一條指令開始之前響應中斷,而在一條指令執(zhí)行中也可以響應陷阱。

10. 數(shù)據(jù)庫系統(tǒng)和文件系統(tǒng)相比有什么優(yōu)點? 文件系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng) 某一應用

5. 計算機網(wǎng)絡和分布式計算機系統(tǒng)的區(qū)別?

兩者在計算機硬件連接、系統(tǒng)拓樸結構和通信控制等方面基本都是一樣的,它們都具有通信和資源共享的功能。 區(qū)別關鍵在于:分布式計算機系統(tǒng)是在分布式計算機操作系統(tǒng)支持下,進行分布式數(shù)據(jù)庫處理的,也就是說各互聯(lián)的計算機可以互相協(xié)調(diào)工作,共同完成一項任務,多臺計算機上并行運行。且具有透明性,用戶不知道數(shù)據(jù)、資源的具體位置,整個網(wǎng)絡中所有計算機就像是一臺計算機一樣;而計算機網(wǎng)絡卻不具備這種功能,計算機網(wǎng)絡系統(tǒng)中的各計算機通常是各自獨立進行工作的。

6. 為什么引入多道程序技術?

因為引入多道程序技術后,可以進一步提高了CPU利用率(阻塞),提高內(nèi)存和I/O設備利用率(小作業(yè)把內(nèi)存浪費了),增加系統(tǒng)吞吐量(兩都提高后的必然)。

1871376