小泥格格
天秤座朱麗
面試 的目的是確定面試者如何處理他們所選擇的研究領(lǐng)域的問(wèn)題,以及他們?nèi)绾闻行缘厮伎紗?wèn)題。下面我給大家?guī)?lái)2021面試網(wǎng)絡(luò)工程師的題目參考,希望能幫助到大家!
Java多線(xiàn)程 面試題 目
1、什么是線(xiàn)程?
線(xiàn)程是 操作系統(tǒng) 能夠進(jìn)行運(yùn)算調(diào)度的最小單位,它被包含在進(jìn)程之中,是進(jìn)程中的實(shí)際運(yùn)作單位。程序員可以通過(guò)它進(jìn)行多處理器編程,你可以使用多線(xiàn)程對(duì)運(yùn)算密集型任務(wù)提速。比如,如果一個(gè)線(xiàn)程完成一個(gè)任務(wù)要100毫秒,那么用十個(gè)線(xiàn)程完成改任務(wù)只需10毫秒。
2、線(xiàn)程和進(jìn)程有什么區(qū)別?
線(xiàn)程是進(jìn)程的子集,一個(gè)進(jìn)程可以有很多線(xiàn)程,每條線(xiàn)程并行執(zhí)行不同的任務(wù)。不同的進(jìn)程使用不同的內(nèi)存空間,而所有的線(xiàn)程共享一片相同的內(nèi)存空間。每個(gè)線(xiàn)程都擁有單獨(dú)的棧內(nèi)存用來(lái)存儲(chǔ)本地?cái)?shù)據(jù)。
3、如何在Java中實(shí)現(xiàn)線(xiàn)程?
兩種方式: 類(lèi)的實(shí)例就是一個(gè)線(xiàn)程但是它需要調(diào)用接口來(lái)執(zhí)行,由于線(xiàn)程類(lèi)本身就是調(diào)用的Runnable接口所以你可以繼承 類(lèi)或者直接調(diào)用Runnable接口來(lái)重寫(xiě)run() 方法 實(shí)現(xiàn)線(xiàn)程。
4、Java 關(guān)鍵字volatile 與 synchronized 作用與區(qū)別?
Volatile:
它所修飾的變量不保留拷貝,直接訪(fǎng)問(wèn)主內(nèi)存中的。
在Java內(nèi)存模型中,有main memory,每個(gè)線(xiàn)程也有自己的memory (例如寄存器)。為了性能,一個(gè)線(xiàn)程會(huì)在自己的memory中保持要訪(fǎng)問(wèn)的變量的副本。這樣就會(huì)出現(xiàn)同一個(gè)變量在某個(gè)瞬間,在一個(gè)線(xiàn)程的memory中的值可能與另外一個(gè)線(xiàn)程memory中的值,或者main memory中的值不一致的情況。 一個(gè)變量聲明為volatile,就意味著這個(gè)變量是隨時(shí)會(huì)被其他線(xiàn)程修改的,因此不能將它c(diǎn)ache在線(xiàn)程memory中。
synchronized:
當(dāng)它用來(lái)修飾一個(gè)方法或者一個(gè)代碼塊的時(shí)候,能夠保證在同一時(shí)刻最多只有一個(gè)線(xiàn)程執(zhí)行該段代碼。
一、當(dāng)兩個(gè)并發(fā)線(xiàn)程訪(fǎng)問(wèn)同一個(gè)對(duì)象object中的這個(gè)synchronized(this)同步代碼塊時(shí),一個(gè)時(shí)間內(nèi)只能有一個(gè)線(xiàn)程得到執(zhí)行。另一個(gè)線(xiàn)程必須等待當(dāng)前線(xiàn)程執(zhí)行完這個(gè)代碼塊以后才能執(zhí)行該代碼塊。
二、然而,當(dāng)一個(gè)線(xiàn)程訪(fǎng)問(wèn)object的一個(gè)synchronized(this)同步代碼塊時(shí),另一個(gè)線(xiàn)程仍然可以訪(fǎng)問(wèn)該object中的非synchronized(this)同步代碼塊。
三、尤其關(guān)鍵的是,當(dāng)一個(gè)線(xiàn)程訪(fǎng)問(wèn)object的一個(gè)synchronized(this)同步代碼塊時(shí),其他線(xiàn)程對(duì)object中所有 其它 synchronized(this)同步代碼塊的訪(fǎng)問(wèn)將被阻塞。
四、當(dāng)一個(gè)線(xiàn)程訪(fǎng)問(wèn)object的一個(gè)synchronized(this)同步代碼塊時(shí),它就獲得了這個(gè)object的對(duì)象鎖。結(jié)果,其它線(xiàn)程對(duì)該object對(duì)象所有同步代碼部分的訪(fǎng)問(wèn)都被暫時(shí)阻塞。
五、以上規(guī)則對(duì)其它對(duì)象鎖同樣適用。
5、有哪些不同的線(xiàn)程生命周期?
當(dāng)我們?cè)贘ava程序中新建一個(gè)線(xiàn)程時(shí),它的狀態(tài)是New。當(dāng)我們調(diào)用線(xiàn)程的start()方法時(shí),狀態(tài)被改變?yōu)镽unnable。線(xiàn)程調(diào)度器會(huì)為Runnable線(xiàn)程池中的線(xiàn)程分配CPU時(shí)間并且講它們的狀態(tài)改變?yōu)镽unning。其他的線(xiàn)程狀態(tài)還有Waiting,Blocked 和Dead。
6、你對(duì)線(xiàn)程優(yōu)先級(jí)的理解是什么?
每一個(gè)線(xiàn)程都是有優(yōu)先級(jí)的,一般來(lái)說(shuō),高優(yōu)先級(jí)的線(xiàn)程在運(yùn)行時(shí)會(huì)具有優(yōu)先權(quán),但這依賴(lài)于線(xiàn)程調(diào)度的實(shí)現(xiàn),這個(gè)實(shí)現(xiàn)是和操作系統(tǒng)相關(guān)的(OS dependent)。
我們可以定義線(xiàn)程的優(yōu)先級(jí),但是這并不能保證高優(yōu)先級(jí)的線(xiàn)程會(huì)在低優(yōu)先級(jí)的線(xiàn)程前執(zhí)行。線(xiàn)程優(yōu)先級(jí)是一個(gè)int變量(從1-10),1代表最低優(yōu)先級(jí),10代表最高優(yōu)先級(jí)。
7、什么是死鎖(Deadlock)?如何分析和避免死鎖?
死鎖是指兩個(gè)以上的線(xiàn)程永遠(yuǎn)阻塞的情況,這種情況產(chǎn)生至少需要兩個(gè)以上的線(xiàn)程和兩個(gè)以上的資源。
分析死鎖,我們需要查看Java應(yīng)用程序的線(xiàn)程轉(zhuǎn)儲(chǔ)。我們需要找出那些狀態(tài)為BLOCKED的線(xiàn)程和他們等待的資源。每個(gè)資源都有一個(gè)唯一的id,用這個(gè)id我們可以找出哪些線(xiàn)程已經(jīng)擁有了它的對(duì)象鎖。
避免嵌套鎖,只在需要的地方使用鎖和避免無(wú)限期等待是避免死鎖的通常辦法。
8、什么是線(xiàn)程安全?Vector是一個(gè)線(xiàn)程安全類(lèi)嗎?
如果你的代碼所在的進(jìn)程中有多個(gè)線(xiàn)程在同時(shí)運(yùn)行,而這些線(xiàn)程可能會(huì)同時(shí)運(yùn)行這段代碼。如果每次運(yùn)行結(jié)果和單線(xiàn)程運(yùn)行的結(jié)果是一樣的,而且其他的變量的值也和預(yù)期的是一樣的,就是線(xiàn)程安全的。
一個(gè)線(xiàn)程安全的計(jì)數(shù)器類(lèi)的同一個(gè)實(shí)例對(duì)象在被多個(gè)線(xiàn)程使用的情況下也不會(huì)出現(xiàn)計(jì)算失誤。很顯然你可以將集合類(lèi)分成兩組,線(xiàn)程安全和非線(xiàn)程安全的。Vector 是用同步方法來(lái)實(shí)現(xiàn)線(xiàn)程安全的, 而和它相似的ArrayList不是線(xiàn)程安全的。
9、Java中如何停止一個(gè)線(xiàn)程?
Java提供了很豐富的API但沒(méi)有為停止線(xiàn)程提供API。JDK 本來(lái)有一些像stop(), suspend()和resume()的控制方法但是由于潛在的死鎖威脅因此在后續(xù)的JDK版本中他們被棄用了,之后Java API的設(shè)計(jì)者就沒(méi)有提供一個(gè)兼容且線(xiàn)程安全的方法來(lái)停止一個(gè)線(xiàn)程。
當(dāng)run()或者 call()方法執(zhí)行完的時(shí)候線(xiàn)程會(huì)自動(dòng)結(jié)束,如果要手動(dòng)結(jié)束一個(gè)線(xiàn)程,你可以用volatile 布爾變量來(lái)退出run()方法的循環(huán)或者是取消任務(wù)來(lái)中斷線(xiàn)程。
10、什么是ThreadLocal?
ThreadLocal用于創(chuàng)建線(xiàn)程的本地變量,我們知道一個(gè)對(duì)象的所有線(xiàn)程會(huì)共享它的全局變量,所以這些變量不是線(xiàn)程安全的,我們可以使用同步技術(shù)。但是當(dāng)我們不想使用同步的時(shí)候,我們可以選擇ThreadLocal變量。
每個(gè)線(xiàn)程都會(huì)擁有他們自己的Thread變量,它們可以使用get()set()方法去獲取他們的默認(rèn)值或者在線(xiàn)程內(nèi)部改變他們的值。ThreadLocal實(shí)例通常是希望它們同線(xiàn)程狀態(tài)關(guān)聯(lián)起來(lái)是private static屬性。
Kubernetes面試題匯總
1、什么是Kubernetes?
Kubernetes是一個(gè)開(kāi)源容器管理工具,負(fù)責(zé)容器部署,容器擴(kuò)縮容以及負(fù)載平衡。作為Google的創(chuàng)意之作,它提供了出色的社區(qū),并與所有云提供商合作。因此,我們可以說(shuō)Kubernetes不是一個(gè)容器化平臺(tái),而是一個(gè)多容器管理解決方案。
2、Kubernetes與Docker有什么關(guān)系?
眾所周知,Docker提供容器的生命周期管理,Docker鏡像構(gòu)建運(yùn)行時(shí)容器。但是,由于這些單獨(dú)的容器必須通信,因此使用Kubernetes。因此,我們說(shuō)Docker構(gòu)建容器,這些容器通過(guò)Kubernetes相互通信。因此,可以使用Kubernetes手動(dòng)關(guān)聯(lián)和編排在多個(gè)主機(jī)上運(yùn)行的容器。
3、什么是Container Orchestration?
考慮一個(gè)應(yīng)用程序有5-6個(gè)微服務(wù)的場(chǎng)景?,F(xiàn)在,這些微服務(wù)被放在單獨(dú)的容器中,但如果沒(méi)有容器編排就無(wú)法進(jìn)行通信。因此,由于編排意味著所有樂(lè)器在音樂(lè)中和諧共處,所以類(lèi)似的容器編排意味著各個(gè)容器中的所有服務(wù)協(xié)同工作以滿(mǎn)足單個(gè)服務(wù)器的需求。
4、Kubernetes如何簡(jiǎn)化容器化部署?
由于典型應(yīng)用程序?qū)⒕哂锌缍鄠€(gè)主機(jī)運(yùn)行的容器集群,因此所有這些容器都需要相互通信。因此,要做到這一點(diǎn),你需要一些能夠負(fù)載平衡,擴(kuò)展和監(jiān)控容器的東西。由于Kubernetes與云無(wú)關(guān)并且可以在任何公共/私有提供商上運(yùn)行,因此必須是您簡(jiǎn)化容器化部署的選擇。
5、您對(duì)Kubernetes的集群了解多少?
Kubernetes背后的基礎(chǔ)是我們可以實(shí)施所需的狀態(tài)管理,我的意思是我們可以提供特定配置的集群服務(wù),并且集群服務(wù)將在基礎(chǔ)架構(gòu)中運(yùn)行并運(yùn)行該配置。
因此,正如您所看到的,部署文件將具有提供給集群服務(wù)所需的所有配置?,F(xiàn)在,部署文件將被提供給API,然后由集群服務(wù)決定如何在環(huán)境中安排這些pod,并確保正確運(yùn)行的pod數(shù)量。
因此,位于服務(wù)前面的API,工作節(jié)點(diǎn)和節(jié)點(diǎn)運(yùn)行的Kubelet進(jìn)程,共同構(gòu)成了Kubernetes集群。
6、Kubernetes Architecture的不同組件有哪些?
Kubernetes Architecture主要有兩個(gè)組件 - 主節(jié)點(diǎn)和工作節(jié)點(diǎn)。如下圖所示,master和worker節(jié)點(diǎn)中包含許多內(nèi)置組件。主節(jié)點(diǎn)具有kube-controller-manager,kube-apiserver,kube-scheduler等。而工作節(jié)點(diǎn)具有在每個(gè)節(jié)點(diǎn)上運(yùn)行的kubelet和kube-proxy。
7、您能否介紹一下Kubernetes中主節(jié)點(diǎn)的工作情況?
Kubernetes master控制容器存在的節(jié)點(diǎn)和節(jié)點(diǎn)內(nèi)部。現(xiàn)在,這些單獨(dú)的容器包含在容器內(nèi)部和每個(gè)容器內(nèi)部,您可以根據(jù)配置和要求擁有不同數(shù)量的容器。
因此,如果必須部署pod,則可以使用用戶(hù)界面或命令行界面部署它們。然后,在節(jié)點(diǎn)上調(diào)度這些pod,并根據(jù)資源需求,將pod分配給這些節(jié)點(diǎn)。kube-apiserver確保在Kubernetes節(jié)點(diǎn)和主組件之間建立通信。
8、kube-apiserver和kube-scheduler的作用是什么?
kube -apiserver遵循橫向擴(kuò)展架構(gòu),是主節(jié)點(diǎn)控制面板的前端。這將公開(kāi)Kubernetes主節(jié)點(diǎn)組件的所有API,并負(fù)責(zé)在Kubernetes節(jié)點(diǎn)和Kubernetes主組件之間建立通信。
kube-scheduler負(fù)責(zé)工作節(jié)點(diǎn)上工作負(fù)載的分配和管理。因此,它根據(jù)資源需求選擇最合適的節(jié)點(diǎn)來(lái)運(yùn)行未調(diào)度的pod,并跟蹤資源利用率。它確保不在已滿(mǎn)的節(jié)點(diǎn)上調(diào)度工作負(fù)載。
9、你對(duì)Kubernetes的負(fù)載均衡器有什么了解?
負(fù)載均衡器是暴露服務(wù)的最常見(jiàn)和標(biāo)準(zhǔn)方式之一。根據(jù)工作環(huán)境使用兩種類(lèi)型的負(fù)載均衡器,即內(nèi)部負(fù)載均衡器或外部負(fù)載均衡器。內(nèi)部負(fù)載均衡器自動(dòng)平衡負(fù)載并使用所需配置分配容器,而外部負(fù)載均衡器將流量從外部負(fù)載引導(dǎo)至后端容器。
10、Replica Set 和 Replication Controller之間有什么區(qū)別?
Replica Set 和 Replication Controller幾乎完全相同。它們都確保在任何給定時(shí)間運(yùn)行指定數(shù)量的pod副本。不同之處在于復(fù)制pod使用的選擇器。Replica Set使用基于集合的選擇器,而Replication Controller使用基于權(quán)限的選擇器。
Equity-Based選擇器:這種類(lèi)型的選擇器允許按標(biāo)簽鍵和值進(jìn)行過(guò)濾。因此,在外行術(shù)語(yǔ)中,基于Equity的選擇器將僅查找與標(biāo)簽具有完全相同 短語(yǔ) 的pod。
示例:假設(shè)您的標(biāo)簽鍵表示app = nginx,那么,使用此選擇器,您只能查找標(biāo)簽應(yīng)用程序等于nginx的那些pod。
Selector-Based選擇器:此類(lèi)型的選擇器允許根據(jù)一組值過(guò)濾鍵。因此,換句話(huà)說(shuō),基于Selector的選擇器將查找已在集合中提及其標(biāo)簽的pod。
示例:假設(shè)您的標(biāo)簽鍵在(nginx,NPS,Apache)中顯示應(yīng)用程序。然后,使用此選擇器,如果您的應(yīng)用程序等于任何nginx,NPS或Apache,則選擇器將其視為真實(shí)結(jié)果。
滲透攻擊的測(cè)試步驟
1.如果原始值為2,我們使用(1+1)或(3-1),程序作出相同回應(yīng),表明易受攻擊
2.如果單引號(hào)被過(guò)濾掉,我們可以用ASCII命令,使它返回字符的數(shù)字化代碼,如51-ASCII(1)
3.在URL編碼中,&和=用于鏈接名稱(chēng)/值對(duì),建立查詢(xún)字符串應(yīng)當(dāng)分別使用%26和%3d進(jìn)行編碼
4.如查詢(xún)字符串不允許使用空格,使用+或%20編碼
5.分號(hào)被用于分割cookie自讀,使用%3d編碼
2021面試網(wǎng)絡(luò)工程師的題目相關(guān) 文章 :
★ 關(guān)于網(wǎng)絡(luò)工程師的面試題有哪些
★ 網(wǎng)絡(luò)管理員面試題及答案大全
★ 最新的運(yùn)維工程師面試題目整理
★ 網(wǎng)絡(luò)測(cè)試工程師面試題及答案
★ 計(jì)算機(jī)網(wǎng)絡(luò)面試題及參考答案
★ 網(wǎng)絡(luò)工程師面試自我介紹范文五篇
★ 面試網(wǎng)絡(luò)技術(shù)工程師的有哪些提問(wèn)
★ 最新的it運(yùn)維工程師面試題整理

黃金哇塞賽
38.小強(qiáng)在公司要查詢(xún)這個(gè)DNS名稱(chēng)對(duì)應(yīng)的IP地址時(shí),其正確的查詢(xún)過(guò)程是:______。 ①.查詢(xún)公司默認(rèn)的DNS服務(wù)器 ②.查詢(xún)ROOT DNS服務(wù)器 ③.查詢(xún).CN 域的DNS服務(wù)器 ④.查詢(xún). 域的DNS服務(wù)器 ⑤.查詢(xún). 域的DNS服務(wù)器 A.①②③④⑤ B.①③④⑤② C.①⑤ D.⑤④③②① 20題 40.系統(tǒng)中有用戶(hù)user1和user2,同屬于users組。在user1用戶(hù)目錄下有一文件file1,它擁有644的權(quán)限,如果user2用戶(hù)想修改user1用戶(hù)目錄下的file1文件,應(yīng)擁有______權(quán)限。 41.以下哪條命令可以改變文件file的所有者為Sam________? Sam file Sam file Sam file Sam file 42.一個(gè)文件的權(quán)限為“rwxr-----”,那么以下哪個(gè)說(shuō)法是正確的_______? A.所有用戶(hù)都可以執(zhí)行寫(xiě)操作 B.只有所有者可以執(zhí)行寫(xiě)操作 C.所有者和所屬組可以執(zhí)行寫(xiě)操作 D.任何人都不能執(zhí)行寫(xiě)操作 43.下面哪條命令可以把一個(gè)壓縮的打包文件解壓并解包_______? cvf xvf zcvf zxvf 45.若命令mkdir具有SetUID的s權(quán)限位,問(wèn)當(dāng)普通用戶(hù)Sam執(zhí)行命令mkdir時(shí),新建的目錄所有者為哪個(gè)用戶(hù)________? 47.哪條命令可以查看到系統(tǒng)中被掛起的進(jìn)程________? 49.如果你的umask設(shè)置為022,缺省的,你創(chuàng)建的文件的權(quán)限為:________。 51.作為一個(gè)管理員,你希望在每一個(gè)新用戶(hù)的目錄下放一個(gè)文件 .bashrc ,那么你應(yīng)該在哪個(gè)目錄下放這個(gè)文件,以便于新用戶(hù)創(chuàng)建主目錄時(shí)自動(dòng)將這個(gè)文件復(fù)制到自己的目錄下。 A./etc/skel/ B./etc/default/ C./etc/defaults/ D./etc/ 52.在linux中有關(guān)IDE設(shè)備命名編號(hào)正確的有________。 第一個(gè) IDE 控制器,主設(shè)備 第二個(gè) IDE 控制器,次設(shè)備 第二個(gè) IDE 控制器,主設(shè)備 第一個(gè) IDE 控制器,主設(shè)備 服務(wù)器的'進(jìn)程由________兩部分組成。 和sendmail 和nmbd 和dhcpd 和squid 57.對(duì)于系統(tǒng)中的進(jìn)程named(進(jìn)程號(hào)2567),可以通過(guò)命令________強(qiáng)行結(jié)束。 named stop B./etc/ named stop -9 named -9 2567 < SQL Server >10題 60.若用如下的SQL語(yǔ)句創(chuàng)建了一個(gè)表S: CREATE TABLE S(SID CHAR(6) NOT NULL, SNAME CHAR(8) NOT NULL,SEX CHAR(2),AGE INTEGER) 今向S表插入如下行時(shí),________可以給插入。 A.(‘991001’,‘李明芳’,女,‘23’) B.(‘990746’,'張為’,NULL,NULL) C.(,‘陳道一’,‘男’,32) D.(‘992345’,NULL,‘女’,25) 61.從貨物定單數(shù)據(jù)表(order)中查詢(xún)出其中定單金額(order_price)在1000和5000之間的定單的詳細(xì)信息,并按照定單金額(order_price)降序排列。正確的語(yǔ)句是_________。 * from order where [order_price] between 1000 and 5000 order by [order_price] ASC * from order where [order_price] between 1000 and 5000 order by [order_price] DESC * from order where 1000<[order_price]<5000 order by [order_price] ASC * from order where 1000<[order_price]<5000 order by [order_price] DESC 62.建立數(shù)據(jù)庫(kù)時(shí),將年齡字段值限制在12~14之間的這種約束屬于_______。 A.實(shí)體完整性約束 B.域完整性約束 C.參照完整性約束 D.視圖完整性約束 63.下列有關(guān)SQL Server 2000中,master數(shù)據(jù)庫(kù)的說(shuō)法不正確的是________。 A.用戶(hù)數(shù)據(jù)庫(kù)可以重命名,master數(shù)據(jù)庫(kù)不能重命名 數(shù)據(jù)庫(kù)記錄SQLServer的所有系統(tǒng)信息 數(shù)據(jù)庫(kù)在安裝SQLServer的過(guò)程中自動(dòng)安裝 D.不可以重建master數(shù)據(jù)庫(kù) 64.對(duì)數(shù)據(jù)庫(kù)的修改操作要遵循的一個(gè)原則是:要么操作全部完成,要么不進(jìn)行操作。這個(gè)原則可以認(rèn)為是事務(wù)的________特性。 A.一致性B.持久性C.原子性D.隔離性 65.查詢(xún)city列的值為空的記錄,在where子句中的條件應(yīng)寫(xiě)為_(kāi)_______。 'null' is null is 'null' 66.在SQL SERVER中,下列哪些語(yǔ)句屬于給局部變量賦值的語(yǔ)句________。 表有25條記錄,B表有8條記錄,執(zhí)行語(yǔ)句 SELECT FROM A LEFF JOIN B WHERE 返回的結(jié)果集中的記錄數(shù)為_(kāi)_______。 與count(*)的區(qū)別是________? A.無(wú)區(qū)別 是聚合函數(shù),count(*)不是聚合函數(shù) 統(tǒng)計(jì)空格而COUNT(×)不統(tǒng)計(jì) (*)統(tǒng)計(jì)NULL值 ,而COUNT 不統(tǒng)計(jì) 包含了一組數(shù)據(jù)庫(kù)操作命令,并且所有的命令作為一個(gè)整體一起向系統(tǒng)提交或撤消操作請(qǐng)求。 A.事務(wù) B.更新 C.插入 D.以上都不是 的含義是________。 A.表單 B.表格 C.鏈接 D.框架集 74.如果想獲得細(xì)的表格邊框線(xiàn)的效果,可以_________。 A.可以將table標(biāo)簽中的border屬性設(shè)置為1 B.可以將table標(biāo)簽中的border屬性設(shè)置為0 C.手寫(xiě)代碼是寫(xiě)不出的 D.可以通過(guò)設(shè)置表格的背景色與單元格的背景色不同,并且對(duì)order,cellspacing,cellpadding的屬性值進(jìn)行控制得到 75.以下HTML代碼中,________是將詞語(yǔ)“Run Away Bride”顯示為Verdana字體并且字號(hào)為5號(hào)的正確代碼。 A. Run Away Bride b. Run Away Bride c.“Run Away Bride” d. 76.在標(biāo)簽中,下列________屬性用于給參數(shù)傳遞內(nèi)容。 二 多項(xiàng)選擇題(每題中至少有兩個(gè)正確答案,少選、多選、錯(cuò)選均不得分,每題1分,共20分) 81.下列命令中,哪些命令可以使路由器進(jìn)入線(xiàn)路配置模式________? 0 vty 0 4 0 console 0 82.在哪兩個(gè)設(shè)備之間可以實(shí)現(xiàn)全雙工操作________? A.交換機(jī)到主機(jī) B.交換機(jī)到交換機(jī) 到 hub D.交換機(jī)到 hub 83.以下命令中哪些命令可以看到路由器IOS的信息________。 running-config flash version startup-config 參考模型中沒(méi)有________。 A.網(wǎng)絡(luò)層 B.傳輸層 C.會(huì)話(huà)層 D.表示層 86.下列對(duì)Windows 2003域控制器的描述哪些是正確的:_______。 A.域控制器中存儲(chǔ)域的部分目錄信息 B.域控制器中存儲(chǔ)域的完整目錄信息 C.一個(gè)域中只能有一臺(tái)域控制器 D.一個(gè)域中可以有多臺(tái)域控制器 87.在Windows 2000 Server的內(nèi)建組中成員可以創(chuàng)建新用戶(hù)________。 Operators Users 88.下列對(duì)DNS記錄的描述哪些是正確的:_______。 記錄將主機(jī)名映射為IP地址 記錄標(biāo)識(shí)域的郵件交換服務(wù) 記錄將IP地址指向主機(jī)名 記錄規(guī)定主機(jī)的別名 89.要提供DHCP服務(wù),DHCP服務(wù)器必需具備哪些條件:________。 A.具有靜態(tài)配置的IP地址 B.具有作用范圍的有效IP地址范圍 C.配置有缺省網(wǎng)關(guān) D.配置有子網(wǎng)掩碼 90.使用分布式文件系統(tǒng)的好處有:________。 A.易于訪(fǎng)問(wèn)文件 B.增加文件訪(fǎng)問(wèn)性 C.服務(wù)器負(fù)載均衡 D.統(tǒng)一設(shè)定文件權(quán)限 是一個(gè)純文本文檔,但是與普通的純文本文檔相比,HTML文檔具有以下特點(diǎn)_____ A.結(jié)構(gòu)化 B.超文本 C.與平臺(tái)無(wú)關(guān) D.簡(jiǎn)單,易維護(hù) 92.以下哪些是動(dòng)態(tài)網(wǎng)頁(yè)的后綴______ A.*.asp B.*.txt C.*.php D.*.cgi 94.下是SQL Server2000數(shù)據(jù)庫(kù)文件的有________。 文件 文件 文件 文件 95.關(guān)于對(duì)SQL Server數(shù)據(jù)庫(kù)表的重命名,以下的說(shuō)話(huà)正確的是________。 A.可以在企業(yè)管理器中修改表的名稱(chēng) B.可以在查詢(xún)分析器中使用T-SQL為表重明名 Server 2000中,必須執(zhí)行拷貝粘貼操作才能進(jìn)行表的結(jié)構(gòu)復(fù)制 Server 2000中,不允許進(jìn)行表的重命名 96.在Linux操作系統(tǒng)中的/etc/passwd文件包括的基本選項(xiàng)有________。 A.用戶(hù)ID B.加密的密碼值 C.用戶(hù)登錄Shell D.用戶(hù)登錄目錄 97.啟用配額的命令是________。 98.配置DNS服務(wù)器時(shí),三個(gè)最基本的文件是________。 A./etc/(主配置文件) B./var/named/(正向解析庫(kù)文件) C./var/named/(反向解析庫(kù)文件) D./etc/(客戶(hù)端文件) 100./etc/samba/主要包括哪幾部分________。 (全局)參數(shù) shares(目錄共享) shares(文件共享) shares(打印共享)
光頭強(qiáng)329
網(wǎng)絡(luò)工程師面試題 1: 交換機(jī)是如何轉(zhuǎn)發(fā)數(shù)據(jù)包的?交換機(jī)通過(guò)學(xué)習(xí)數(shù)據(jù)幀中的源MAC地址生成交換機(jī)的MAC地址表,交換機(jī)查看數(shù)據(jù)幀的目標(biāo)MAC地址,根據(jù)MAC地址表轉(zhuǎn)發(fā)數(shù)據(jù),如果交換機(jī)在表中沒(méi)有找到匹配項(xiàng),則向除接受到這個(gè)數(shù)據(jù)幀的端口以外的所有端口廣播這個(gè)數(shù)據(jù)幀。2 簡(jiǎn)述STP的作用及工作原理.作用:(1) 能夠在邏輯上阻斷環(huán)路,生成樹(shù)形結(jié)構(gòu)的拓?fù)?(2) 能夠不斷的檢測(cè)網(wǎng)絡(luò)的變化,當(dāng)主要的線(xiàn)路出現(xiàn)故障斷開(kāi)的時(shí)候,STP還能通過(guò)計(jì)算激活阻起到斷的端口,起到鏈路的備份作用。工作原理: STP將一個(gè)環(huán)形網(wǎng)絡(luò)生成無(wú)環(huán)拓樸的步驟:選擇根網(wǎng)橋(Root Bridge)選擇根端口(Root Ports)選擇指定端口(Designated Ports)生成樹(shù)機(jī)理每個(gè)STP實(shí)例中有一個(gè)根網(wǎng)橋每個(gè)非根網(wǎng)橋上都有一個(gè)根端口每個(gè)網(wǎng)段有一個(gè)指定端口非指定端口被阻塞 STP是交換網(wǎng)絡(luò)的重點(diǎn),考察是否理解.3:簡(jiǎn)述傳統(tǒng)的多層交換與基于CEF的多層交換的區(qū)別簡(jiǎn)單的說(shuō):傳統(tǒng)的多層交換:一次路由,多次交換基于CEF的多層交換:無(wú)須路由,一直交換.4:DHCP的作用是什么,如何讓一個(gè)vlan中的DHCP服務(wù)器為整個(gè)企業(yè)網(wǎng)絡(luò)分配IP地址?作用:動(dòng)態(tài)主機(jī)配置協(xié)議,為客戶(hù)端動(dòng)態(tài)分配IP地址.配置DHCP中繼,也就是幫助地址.(因?yàn)镈HCP是基于廣播的,vlan 或路由器隔離了廣播)5:有一臺(tái)交換機(jī)上的所有用戶(hù)都獲取不了IP地址,但手工配置后這臺(tái)交換機(jī)上的同一vlan間的用戶(hù)之間能夠相互ping通,但ping不通外網(wǎng),請(qǐng)說(shuō)出排障思路.1:如果其它交換機(jī)上的終端設(shè)備能夠獲取IP地址,看幫助地址是否配置正確;2:此交換機(jī)與上連交換機(jī)間是否封裝為:單臂路由實(shí)現(xiàn)vlan間路由的話(huà)看子接口是否配置正確,三層交換機(jī)實(shí)現(xiàn)vlan間路由的話(huà)看是否給vlan配置ip地址及配置是否正確.4:再看此交換機(jī)跟上連交換機(jī)之間的級(jí)連線(xiàn)是否有問(wèn)題;排障思路.6:什么是靜態(tài)路由?什么是動(dòng)態(tài)路由?各自的特點(diǎn)是什么?靜態(tài)路由是由管理員在路由器中手動(dòng)配置的固定路由,路由明確地指定了包到達(dá)目的地必須經(jīng)過(guò)的路徑,除非網(wǎng)絡(luò)管理員干預(yù),否則靜態(tài)路由不會(huì)發(fā)生變化。靜態(tài)路由不能對(duì)網(wǎng)絡(luò)的改變作出反應(yīng),所以一般說(shuō)靜態(tài)路由用于網(wǎng)絡(luò)規(guī)模不大、拓?fù)浣Y(jié)構(gòu)相對(duì)固定的網(wǎng)絡(luò)。 靜態(tài)路由特點(diǎn) 1、它允許對(duì)路由的行為進(jìn)行精確的控制; 2、減少了網(wǎng)絡(luò)流量; 3、是單向的; 4、配置簡(jiǎn)單。動(dòng)態(tài)路由是網(wǎng)絡(luò)中的路由器之間相互通信,傳遞路由信息,利用收到的路由信息更新路由表的過(guò)程。是基于某種路由協(xié)議來(lái)實(shí)現(xiàn)的。常見(jiàn)的路由協(xié)議類(lèi)型有:距離矢量路由協(xié)議(如RIP)和鏈路狀態(tài)路由協(xié)議(如 OSPF)。路由協(xié)議定義了路由器在與其它路由器通信時(shí)的一些規(guī)則。動(dòng)態(tài)路由協(xié)議一般都有路由算法。其路由選擇算法的必要步驟1、向其它路由器傳遞路由信息; 2、接收其它路由器的路由信息; 3、根據(jù)收到的路由信息計(jì)算出到每個(gè)目的網(wǎng)絡(luò)的最優(yōu)路徑,并由此生成路由選擇表;4、根據(jù)網(wǎng)絡(luò)拓?fù)涞淖兓皶r(shí)的做出反應(yīng),調(diào)整路由生成新的路由選擇表,同時(shí)把拓?fù)渥兓月酚尚畔⒌男问较蚱渌酚善餍妗?動(dòng)態(tài)路由適用于網(wǎng)絡(luò)規(guī)模大、拓?fù)鋸?fù)雜的網(wǎng)絡(luò)。 動(dòng)態(tài)路由特點(diǎn): 1、無(wú)需管理員手工維護(hù),減輕了管理員的工作負(fù)擔(dān)。 2、占用了網(wǎng)絡(luò)帶寬。 3、在路由器上運(yùn)行路由協(xié)議,使路由器可以自動(dòng)根據(jù)網(wǎng)絡(luò)拓樸結(jié)構(gòu)的變化調(diào)整路由條目;能否根據(jù)具體的環(huán)境選擇合適的路由協(xié)議7:簡(jiǎn)述有類(lèi)與無(wú)類(lèi)路由選擇協(xié)議的區(qū)別有類(lèi)路由協(xié)議:路由更新信息中不含有子網(wǎng)信息的協(xié)議,如RIPV1,IGRP無(wú)類(lèi)路由協(xié)議:路由更新信息中含有子網(wǎng)信息的協(xié)議,如OSPF,RIPV2,IS-IS,EIGRP 是否理解有類(lèi)與無(wú)類(lèi)8:簡(jiǎn)述RIP的防環(huán)機(jī)制1.定義最大跳數(shù) Maximum Hop Count (15跳)2.水平分割 Split Horizon (默認(rèn)所有接口開(kāi)啟,除了Frame-Relay的物理接口,可用sh ip interface 查看開(kāi)啟還是關(guān)閉)3.毒化路由 Poizoned Route4.毒性反轉(zhuǎn) Poison Reverse (RIP基于UDP,UDP和IP都不可靠,不知道對(duì)方收到毒化路由沒(méi)有;類(lèi)似于對(duì)毒化路由的Ack機(jī)制)5.保持計(jì)時(shí)器 hold--down Timer (防止路由表頻繁翻動(dòng))6.閃式更新 Flash Update7.觸發(fā)更新 Triggered Update (需手工啟動(dòng),且兩邊都要開(kāi) Router (config-if)# ip rip triggered )當(dāng)啟用觸發(fā)更新后,RIP不再遵循30s的周期性更新時(shí)間,這也是與閃式更新的區(qū)別所在。RIP的4個(gè)計(jì)時(shí)器:更新計(jì)時(shí)器(update): 30 s無(wú)效計(jì)時(shí)器(invalid): 180 s (180s沒(méi)收到更新,則置為possible down狀態(tài))保持計(jì)時(shí)器(holddown): 180s (真正起作用的只有60s)刷新計(jì)時(shí)器(flush): 240s (240s沒(méi)收到更新,則刪除這條路由)如果路由變成possible down后,這條路由跳數(shù)將變成16跳,標(biāo)記為不可達(dá);這時(shí)holddown計(jì)時(shí)器開(kāi)始計(jì)時(shí)。在holddown時(shí)間內(nèi)即使收到更優(yōu)的路由,不加入路由表;這樣做是為了防止路由頻繁翻動(dòng)。什么時(shí)候啟用holddown計(jì)時(shí)器: “當(dāng)收到一條路由更新的跳數(shù)大于路由表中已記錄的該條路由的跳數(shù)”9:簡(jiǎn)述電路交換和分組交換的區(qū)別及應(yīng)用場(chǎng)合. 電路交換連接根據(jù)需要進(jìn)行連接每一次通信會(huì)話(huà)期間都要建立、保持,然后拆除在電信運(yùn)營(yíng)商網(wǎng)絡(luò)中建立起來(lái)的專(zhuān)用物理電路分組交換連接將傳輸?shù)臄?shù)據(jù)分組多個(gè)網(wǎng)絡(luò)設(shè)備共享實(shí)際的物理線(xiàn)路使用虛電路/虛通道(Virtual Channel)傳輸若要傳送的數(shù)據(jù)量很大,且其傳送時(shí)間遠(yuǎn)大于呼叫時(shí)間,則采用電路交換較為合適;當(dāng)端到端的通路有很多段的鏈路組成時(shí),采用分組交換傳送數(shù)據(jù)較為合適。10:簡(jiǎn)述PPP協(xié)議的優(yōu)點(diǎn). 支持同步或異步串行鏈路的傳輸支持多種網(wǎng)絡(luò)層協(xié)議支持錯(cuò)誤檢測(cè)支持網(wǎng)絡(luò)層的地址協(xié)商支持用戶(hù)認(rèn)證允許進(jìn)行數(shù)據(jù)壓縮11: pap和chap認(rèn)證的區(qū)別PAP(口令驗(yàn)證協(xié)議 Password Authentication Protocol)是一種簡(jiǎn)單的明文驗(yàn)證方式。NAS(網(wǎng)絡(luò)接入服務(wù)器,Network Access Server)要求用戶(hù)提供用戶(hù)名和口令,PAP以明文方式返回用戶(hù)信息。很明顯,這種驗(yàn)證方式的安全性較差,第三方可以很容易的獲取被傳送的用戶(hù)名和口令,并利用這些信息與NAS建立連接獲取NAS提供的所有資源。所以,一旦用戶(hù)密碼被第三方竊取,PAP無(wú)法提供避免受到第三方攻擊的保障措施。CHAP(挑戰(zhàn)-握手驗(yàn)證協(xié)議 Challenge-Handshake Authentication Protocol)是一種加密的驗(yàn)證方式,能夠避免建立連接時(shí)傳送用戶(hù)的真實(shí)密碼。NAS向遠(yuǎn)程用戶(hù)發(fā)送一個(gè)挑戰(zhàn)口令(challenge),其中包括會(huì)話(huà)ID和一個(gè)任意生成的挑戰(zhàn)字串(arbitrary challengestring)。遠(yuǎn)程客戶(hù)必須使用MD5單向哈希算法(one-way hashing algorithm)返回用戶(hù)名和加密的挑戰(zhàn)口令,會(huì)話(huà)ID以及用戶(hù)口令,其中用戶(hù)名以非哈希方式發(fā)送。CHAP對(duì)PAP進(jìn)行了改進(jìn),不再直接通過(guò)鏈路發(fā)送明文口令,而是使用挑戰(zhàn)口令以哈希算法對(duì)口令進(jìn)行加密。因?yàn)榉?wù)器端存有客戶(hù)的明文口令,所以服務(wù)器可以重復(fù)客戶(hù)端進(jìn)行的操作,并將結(jié)果與用戶(hù)返回的口令進(jìn)行對(duì)照。CHAP為每一次驗(yàn)證任意生成一個(gè)挑戰(zhàn)字串來(lái)防止受到再現(xiàn)攻擊(replay attack)。在整個(gè)連接過(guò)程中,CHAP將不定時(shí)的向客戶(hù)端重復(fù)發(fā)送挑戰(zhàn)口令,從而避免第3方冒充遠(yuǎn)程客戶(hù)(remote client impersonation)進(jìn)行攻擊。12:ADSL是如何實(shí)現(xiàn)數(shù)據(jù)與語(yǔ)音同傳的?物理層:頻分復(fù)用技術(shù).(高頻傳輸數(shù)據(jù),低頻傳輸語(yǔ)音)具體講解的話(huà)可以說(shuō)明:調(diào)制,濾波,解調(diào)的過(guò)程.13:OSPF中那幾種網(wǎng)絡(luò)類(lèi)型需要選擇DR,BDR?廣播型網(wǎng)絡(luò)和非廣播多路訪(fǎng)問(wèn)NBMA網(wǎng)絡(luò)需要選.14:OSPF中完全末梢區(qū)域的特點(diǎn)及適用場(chǎng)合特點(diǎn):不能學(xué)習(xí)其他區(qū)域的路由不能學(xué)習(xí)外部路由完全末梢區(qū)域不僅使用缺省路由到達(dá)OSPF自主系統(tǒng)外部的目的地址,而且使用這個(gè)缺省路由到達(dá)這個(gè)區(qū)域外部的所有目的地址.一個(gè)完全末梢區(qū)域的ABR不僅阻塞AS外部LSA,而且阻塞所有匯總LSA.適用場(chǎng)合:只有一出口的網(wǎng)絡(luò).15:OSPF中為什么要?jiǎng)澐侄鄥^(qū)域?1、減小路由表大小2、限制lsa的擴(kuò)散3、加快收斂4、增強(qiáng)穩(wěn)定性16:NSSA區(qū)域的特點(diǎn)是什么?1.可以學(xué)習(xí)本區(qū)域連接的外部路由;2.不學(xué)習(xí)其他區(qū)域轉(zhuǎn)發(fā)進(jìn)來(lái)的外部路由17:你都知道網(wǎng)絡(luò)的那些冗余技術(shù),請(qǐng)說(shuō)明.交換機(jī)的冗余性:spanning-tree、ethernet-channel路由的冗余性:HSRP,VRRP,GLBP.(有必要的話(huà)可以詳細(xì)介紹)18:HSRP的轉(zhuǎn)換時(shí)間是多長(zhǎng)時(shí)間?10s19:標(biāo)準(zhǔn)訪(fǎng)問(wèn)控制列表和擴(kuò)展訪(fǎng)問(wèn)控制列表的區(qū)別.標(biāo)準(zhǔn)訪(fǎng)問(wèn)控制列表:基于源進(jìn)行過(guò)濾擴(kuò)展訪(fǎng)問(wèn)控制列表: 基于源和目的地址、傳輸層協(xié)議和應(yīng)用端口號(hào)進(jìn)行過(guò)濾20:NAT的原理及優(yōu)缺點(diǎn).原理:轉(zhuǎn)換內(nèi)部地址,轉(zhuǎn)換外部地址,PAT,解決地址重疊問(wèn)題.優(yōu)點(diǎn):節(jié)省IP地址,能夠處理地址重復(fù)的情況,增加了靈活性,消除了地址重新編號(hào),隱藏了內(nèi)部IP地址.缺點(diǎn):增加了延遲,丟失了端到端的IP的跟蹤過(guò)程,不能夠支持一些特定的應(yīng)用(如:SNMP),需要更多的內(nèi)存來(lái)存儲(chǔ)一個(gè)NAT表,需要更多的CPU來(lái)處理NAT的過(guò)程.21: 對(duì)稱(chēng)性加密算法和非對(duì)稱(chēng)型加密算法的不同?對(duì)稱(chēng)性加密算法的雙方共同維護(hù)一組相同的密鑰,并使用該密鑰加密雙方的數(shù)據(jù),加密速度快,但密鑰的維護(hù)需要雙方的協(xié)商,容易被人竊??;非對(duì)稱(chēng)型加密算法使用公鑰和私鑰,雙方維護(hù)對(duì)方的公鑰(一對(duì)),并且各自維護(hù)自己的私鑰,在加密過(guò)程中,通常使用對(duì)端公鑰進(jìn)行加密,對(duì)端接受后使用其私鑰進(jìn)行解密,加密性良好,而且不易被竊取,但加密速度慢.22: 安全關(guān)聯(lián)的作用?SA分為兩步驟: SA,用于雙方的對(duì)等體認(rèn)證,認(rèn)證對(duì)方為合法的對(duì)端; SA,用于雙方認(rèn)證后,協(xié)商對(duì)數(shù)據(jù)保護(hù)的方式.23: ESP和AH的區(qū)別?ESP除了可以對(duì)數(shù)據(jù)進(jìn)行認(rèn)證外,還可以對(duì)數(shù)據(jù)進(jìn)行加密;AH不能對(duì)數(shù)據(jù)進(jìn)行加密,但對(duì)數(shù)據(jù)認(rèn)證的支持更好 .24: snmp的兩種工作方式是什么,有什么特點(diǎn)?首先,SNMP是基于UDP的,有兩種工作方式,一種是輪詢(xún),一種是中斷.輪詢(xún):網(wǎng)管工作站隨機(jī)開(kāi)端口輪詢(xún)被管設(shè)備的UDP的161端口.中斷:被管設(shè)備將trap報(bào)文主動(dòng)發(fā)給網(wǎng)管工作站的UDP的162端口.特點(diǎn):輪詢(xún)一定能夠查到被管設(shè)備是否出現(xiàn)了故障,但實(shí)時(shí)性不好. 中斷實(shí)時(shí)性好(觸發(fā)更新),但不一定能夠?qū)rap報(bào)文報(bào)告給網(wǎng)管工作站.
優(yōu)質(zhì)工程師考試問(wèn)答知識(shí)庫(kù)