jiangyue514悅兔
38.小強(qiáng)在公司要查詢這個DNS名稱對應(yīng)的IP地址時,其正確的查詢過程是:______。 ①.查詢公司默認(rèn)的DNS服務(wù)器 ②.查詢ROOT DNS服務(wù)器 ③.查詢.CN 域的DNS服務(wù)器 ④.查詢. 域的DNS服務(wù)器 ⑤.查詢. 域的DNS服務(wù)器 A.①②③④⑤ B.①③④⑤② C.①⑤ D.⑤④③②① 20題 40.系統(tǒng)中有用戶user1和user2,同屬于users組。在user1用戶目錄下有一文件file1,它擁有644的權(quán)限,如果user2用戶想修改user1用戶目錄下的file1文件,應(yīng)擁有______權(quán)限。 41.以下哪條命令可以改變文件file的所有者為Sam________? Sam file Sam file Sam file Sam file 42.一個文件的權(quán)限為“rwxr-----”,那么以下哪個說法是正確的_______? A.所有用戶都可以執(zhí)行寫操作 B.只有所有者可以執(zhí)行寫操作 C.所有者和所屬組可以執(zhí)行寫操作 D.任何人都不能執(zhí)行寫操作 43.下面哪條命令可以把一個壓縮的打包文件解壓并解包_______? cvf xvf zcvf zxvf 45.若命令mkdir具有SetUID的s權(quán)限位,問當(dāng)普通用戶Sam執(zhí)行命令mkdir時,新建的目錄所有者為哪個用戶________? 47.哪條命令可以查看到系統(tǒng)中被掛起的進(jìn)程________? 49.如果你的umask設(shè)置為022,缺省的,你創(chuàng)建的文件的權(quán)限為:________。 51.作為一個管理員,你希望在每一個新用戶的目錄下放一個文件 .bashrc ,那么你應(yīng)該在哪個目錄下放這個文件,以便于新用戶創(chuàng)建主目錄時自動將這個文件復(fù)制到自己的目錄下。 A./etc/skel/ B./etc/default/ C./etc/defaults/ D./etc/ 52.在linux中有關(guān)IDE設(shè)備命名編號正確的有________。 第一個 IDE 控制器,主設(shè)備 第二個 IDE 控制器,次設(shè)備 第二個 IDE 控制器,主設(shè)備 第一個 IDE 控制器,主設(shè)備 服務(wù)器的'進(jìn)程由________兩部分組成。 和sendmail 和nmbd 和dhcpd 和squid 57.對于系統(tǒng)中的進(jìn)程named(進(jìn)程號2567),可以通過命令________強(qiáng)行結(jié)束。 named stop B./etc/ named stop -9 named -9 2567 < SQL Server >10題 60.若用如下的SQL語句創(chuàng)建了一個表S: CREATE TABLE S(SID CHAR(6) NOT NULL, SNAME CHAR(8) NOT NULL,SEX CHAR(2),AGE INTEGER) 今向S表插入如下行時,________可以給插入。 A.(‘991001’,‘李明芳’,女,‘23’) B.(‘990746’,'張為’,NULL,NULL) C.(,‘陳道一’,‘男’,32) D.(‘992345’,NULL,‘女’,25) 61.從貨物定單數(shù)據(jù)表(order)中查詢出其中定單金額(order_price)在1000和5000之間的定單的詳細(xì)信息,并按照定單金額(order_price)降序排列。正確的語句是_________。 * 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ù)庫時,將年齡字段值限制在12~14之間的這種約束屬于_______。 A.實體完整性約束 B.域完整性約束 C.參照完整性約束 D.視圖完整性約束 63.下列有關(guān)SQL Server 2000中,master數(shù)據(jù)庫的說法不正確的是________。 A.用戶數(shù)據(jù)庫可以重命名,master數(shù)據(jù)庫不能重命名 數(shù)據(jù)庫記錄SQLServer的所有系統(tǒng)信息 數(shù)據(jù)庫在安裝SQLServer的過程中自動安裝 D.不可以重建master數(shù)據(jù)庫 64.對數(shù)據(jù)庫的修改操作要遵循的一個原則是:要么操作全部完成,要么不進(jìn)行操作。這個原則可以認(rèn)為是事務(wù)的________特性。 A.一致性B.持久性C.原子性D.隔離性 65.查詢city列的值為空的記錄,在where子句中的條件應(yīng)寫為________。 'null' is null is 'null' 66.在SQL SERVER中,下列哪些語句屬于給局部變量賦值的語句________。 表有25條記錄,B表有8條記錄,執(zhí)行語句 SELECT FROM A LEFF JOIN B WHERE 返回的結(jié)果集中的記錄數(shù)為________。 與count(*)的區(qū)別是________? A.無區(qū)別 是聚合函數(shù),count(*)不是聚合函數(shù) 統(tǒng)計空格而COUNT(×)不統(tǒng)計 (*)統(tǒng)計NULL值 ,而COUNT 不統(tǒng)計 包含了一組數(shù)據(jù)庫操作命令,并且所有的命令作為一個整體一起向系統(tǒng)提交或撤消操作請求。 A.事務(wù) B.更新 C.插入 D.以上都不是 的含義是________。 A.表單 B.表格 C.鏈接 D.框架集 74.如果想獲得細(xì)的表格邊框線的效果,可以_________。 A.可以將table標(biāo)簽中的border屬性設(shè)置為1 B.可以將table標(biāo)簽中的border屬性設(shè)置為0 C.手寫代碼是寫不出的 D.可以通過設(shè)置表格的背景色與單元格的背景色不同,并且對order,cellspacing,cellpadding的屬性值進(jìn)行控制得到 75.以下HTML代碼中,________是將詞語“Run Away Bride”顯示為Verdana字體并且字號為5號的正確代碼。 A. Run Away Bride b. Run Away Bride c.“Run Away Bride” d. 76.在標(biāo)簽中,下列________屬性用于給參數(shù)傳遞內(nèi)容。 二 多項選擇題(每題中至少有兩個正確答案,少選、多選、錯選均不得分,每題1分,共20分) 81.下列命令中,哪些命令可以使路由器進(jìn)入線路配置模式________? 0 vty 0 4 0 console 0 82.在哪兩個設(shè)備之間可以實現(xiàn)全雙工操作________? A.交換機(jī)到主機(jī) B.交換機(jī)到交換機(jī) 到 hub D.交換機(jī)到 hub 83.以下命令中哪些命令可以看到路由器IOS的信息________。 running-config flash version startup-config 參考模型中沒有________。 A.網(wǎng)絡(luò)層 B.傳輸層 C.會話層 D.表示層 86.下列對Windows 2003域控制器的描述哪些是正確的:_______。 A.域控制器中存儲域的部分目錄信息 B.域控制器中存儲域的完整目錄信息 C.一個域中只能有一臺域控制器 D.一個域中可以有多臺域控制器 87.在Windows 2000 Server的內(nèi)建組中成員可以創(chuàng)建新用戶________。 Operators Users 88.下列對DNS記錄的描述哪些是正確的:_______。 記錄將主機(jī)名映射為IP地址 記錄標(biāo)識域的郵件交換服務(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.易于訪問文件 B.增加文件訪問性 C.服務(wù)器負(fù)載均衡 D.統(tǒng)一設(shè)定文件權(quán)限 是一個純文本文檔,但是與普通的純文本文檔相比,HTML文檔具有以下特點_____ A.結(jié)構(gòu)化 B.超文本 C.與平臺無關(guān) D.簡單,易維護(hù) 92.以下哪些是動態(tài)網(wǎng)頁的后綴______ A.*.asp B.*.txt C.*.php D.*.cgi 94.下是SQL Server2000數(shù)據(jù)庫文件的有________。 文件 文件 文件 文件 95.關(guān)于對SQL Server數(shù)據(jù)庫表的重命名,以下的說話正確的是________。 A.可以在企業(yè)管理器中修改表的名稱 B.可以在查詢分析器中使用T-SQL為表重明名 Server 2000中,必須執(zhí)行拷貝粘貼操作才能進(jìn)行表的結(jié)構(gòu)復(fù)制 Server 2000中,不允許進(jìn)行表的重命名 96.在Linux操作系統(tǒng)中的/etc/passwd文件包括的基本選項有________。 A.用戶ID B.加密的密碼值 C.用戶登錄Shell D.用戶登錄目錄 97.啟用配額的命令是________。 98.配置DNS服務(wù)器時,三個最基本的文件是________。 A./etc/(主配置文件) B./var/named/(正向解析庫文件) C./var/named/(反向解析庫文件) D./etc/(客戶端文件) 100./etc/samba/主要包括哪幾部分________。 (全局)參數(shù) shares(目錄共享) shares(文件共享) shares(打印共享)
小吃客C
面試 的目的是確定面試者如何處理他們所選擇的研究領(lǐng)域的問題,以及他們?nèi)绾闻行缘厮伎紗栴}。下面我給大家?guī)?021面試網(wǎng)絡(luò)工程師的題目參考,希望能幫助到大家!
Java多線程 面試題 目
1、什么是線程?
線程是 操作系統(tǒng) 能夠進(jìn)行運(yùn)算調(diào)度的最小單位,它被包含在進(jìn)程之中,是進(jìn)程中的實際運(yùn)作單位。程序員可以通過它進(jìn)行多處理器編程,你可以使用多線程對運(yùn)算密集型任務(wù)提速。比如,如果一個線程完成一個任務(wù)要100毫秒,那么用十個線程完成改任務(wù)只需10毫秒。
2、線程和進(jìn)程有什么區(qū)別?
線程是進(jìn)程的子集,一個進(jìn)程可以有很多線程,每條線程并行執(zhí)行不同的任務(wù)。不同的進(jìn)程使用不同的內(nèi)存空間,而所有的線程共享一片相同的內(nèi)存空間。每個線程都擁有單獨的棧內(nèi)存用來存儲本地數(shù)據(jù)。
3、如何在Java中實現(xiàn)線程?
兩種方式: 類的實例就是一個線程但是它需要調(diào)用接口來執(zhí)行,由于線程類本身就是調(diào)用的Runnable接口所以你可以繼承 類或者直接調(diào)用Runnable接口來重寫run() 方法 實現(xiàn)線程。
4、Java 關(guān)鍵字volatile 與 synchronized 作用與區(qū)別?
Volatile:
它所修飾的變量不保留拷貝,直接訪問主內(nèi)存中的。
在Java內(nèi)存模型中,有main memory,每個線程也有自己的memory (例如寄存器)。為了性能,一個線程會在自己的memory中保持要訪問的變量的副本。這樣就會出現(xiàn)同一個變量在某個瞬間,在一個線程的memory中的值可能與另外一個線程memory中的值,或者main memory中的值不一致的情況。 一個變量聲明為volatile,就意味著這個變量是隨時會被其他線程修改的,因此不能將它cache在線程memory中。
synchronized:
當(dāng)它用來修飾一個方法或者一個代碼塊的時候,能夠保證在同一時刻最多只有一個線程執(zhí)行該段代碼。
一、當(dāng)兩個并發(fā)線程訪問同一個對象object中的這個synchronized(this)同步代碼塊時,一個時間內(nèi)只能有一個線程得到執(zhí)行。另一個線程必須等待當(dāng)前線程執(zhí)行完這個代碼塊以后才能執(zhí)行該代碼塊。
二、然而,當(dāng)一個線程訪問object的一個synchronized(this)同步代碼塊時,另一個線程仍然可以訪問該object中的非synchronized(this)同步代碼塊。
三、尤其關(guān)鍵的是,當(dāng)一個線程訪問object的一個synchronized(this)同步代碼塊時,其他線程對object中所有 其它 synchronized(this)同步代碼塊的訪問將被阻塞。
四、當(dāng)一個線程訪問object的一個synchronized(this)同步代碼塊時,它就獲得了這個object的對象鎖。結(jié)果,其它線程對該object對象所有同步代碼部分的訪問都被暫時阻塞。
五、以上規(guī)則對其它對象鎖同樣適用。
5、有哪些不同的線程生命周期?
當(dāng)我們在Java程序中新建一個線程時,它的狀態(tài)是New。當(dāng)我們調(diào)用線程的start()方法時,狀態(tài)被改變?yōu)镽unnable。線程調(diào)度器會為Runnable線程池中的線程分配CPU時間并且講它們的狀態(tài)改變?yōu)镽unning。其他的線程狀態(tài)還有Waiting,Blocked 和Dead。
6、你對線程優(yōu)先級的理解是什么?
每一個線程都是有優(yōu)先級的,一般來說,高優(yōu)先級的線程在運(yùn)行時會具有優(yōu)先權(quán),但這依賴于線程調(diào)度的實現(xiàn),這個實現(xiàn)是和操作系統(tǒng)相關(guān)的(OS dependent)。
我們可以定義線程的優(yōu)先級,但是這并不能保證高優(yōu)先級的線程會在低優(yōu)先級的線程前執(zhí)行。線程優(yōu)先級是一個int變量(從1-10),1代表最低優(yōu)先級,10代表最高優(yōu)先級。
7、什么是死鎖(Deadlock)?如何分析和避免死鎖?
死鎖是指兩個以上的線程永遠(yuǎn)阻塞的情況,這種情況產(chǎn)生至少需要兩個以上的線程和兩個以上的資源。
分析死鎖,我們需要查看Java應(yīng)用程序的線程轉(zhuǎn)儲。我們需要找出那些狀態(tài)為BLOCKED的線程和他們等待的資源。每個資源都有一個唯一的id,用這個id我們可以找出哪些線程已經(jīng)擁有了它的對象鎖。
避免嵌套鎖,只在需要的地方使用鎖和避免無限期等待是避免死鎖的通常辦法。
8、什么是線程安全?Vector是一個線程安全類嗎?
如果你的代碼所在的進(jìn)程中有多個線程在同時運(yùn)行,而這些線程可能會同時運(yùn)行這段代碼。如果每次運(yùn)行結(jié)果和單線程運(yùn)行的結(jié)果是一樣的,而且其他的變量的值也和預(yù)期的是一樣的,就是線程安全的。
一個線程安全的計數(shù)器類的同一個實例對象在被多個線程使用的情況下也不會出現(xiàn)計算失誤。很顯然你可以將集合類分成兩組,線程安全和非線程安全的。Vector 是用同步方法來實現(xiàn)線程安全的, 而和它相似的ArrayList不是線程安全的。
9、Java中如何停止一個線程?
Java提供了很豐富的API但沒有為停止線程提供API。JDK 本來有一些像stop(), suspend()和resume()的控制方法但是由于潛在的死鎖威脅因此在后續(xù)的JDK版本中他們被棄用了,之后Java API的設(shè)計者就沒有提供一個兼容且線程安全的方法來停止一個線程。
當(dāng)run()或者 call()方法執(zhí)行完的時候線程會自動結(jié)束,如果要手動結(jié)束一個線程,你可以用volatile 布爾變量來退出run()方法的循環(huán)或者是取消任務(wù)來中斷線程。
10、什么是ThreadLocal?
ThreadLocal用于創(chuàng)建線程的本地變量,我們知道一個對象的所有線程會共享它的全局變量,所以這些變量不是線程安全的,我們可以使用同步技術(shù)。但是當(dāng)我們不想使用同步的時候,我們可以選擇ThreadLocal變量。
每個線程都會擁有他們自己的Thread變量,它們可以使用get()set()方法去獲取他們的默認(rèn)值或者在線程內(nèi)部改變他們的值。ThreadLocal實例通常是希望它們同線程狀態(tài)關(guān)聯(lián)起來是private static屬性。
Kubernetes面試題匯總
1、什么是Kubernetes?
Kubernetes是一個開源容器管理工具,負(fù)責(zé)容器部署,容器擴(kuò)縮容以及負(fù)載平衡。作為Google的創(chuàng)意之作,它提供了出色的社區(qū),并與所有云提供商合作。因此,我們可以說Kubernetes不是一個容器化平臺,而是一個多容器管理解決方案。
2、Kubernetes與Docker有什么關(guān)系?
眾所周知,Docker提供容器的生命周期管理,Docker鏡像構(gòu)建運(yùn)行時容器。但是,由于這些單獨的容器必須通信,因此使用Kubernetes。因此,我們說Docker構(gòu)建容器,這些容器通過Kubernetes相互通信。因此,可以使用Kubernetes手動關(guān)聯(lián)和編排在多個主機(jī)上運(yùn)行的容器。
3、什么是Container Orchestration?
考慮一個應(yīng)用程序有5-6個微服務(wù)的場景?,F(xiàn)在,這些微服務(wù)被放在單獨的容器中,但如果沒有容器編排就無法進(jìn)行通信。因此,由于編排意味著所有樂器在音樂中和諧共處,所以類似的容器編排意味著各個容器中的所有服務(wù)協(xié)同工作以滿足單個服務(wù)器的需求。
4、Kubernetes如何簡化容器化部署?
由于典型應(yīng)用程序?qū)⒕哂锌缍鄠€主機(jī)運(yùn)行的容器集群,因此所有這些容器都需要相互通信。因此,要做到這一點,你需要一些能夠負(fù)載平衡,擴(kuò)展和監(jiān)控容器的東西。由于Kubernetes與云無關(guān)并且可以在任何公共/私有提供商上運(yùn)行,因此必須是您簡化容器化部署的選擇。
5、您對Kubernetes的集群了解多少?
Kubernetes背后的基礎(chǔ)是我們可以實施所需的狀態(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é)點和節(jié)點運(yùn)行的Kubelet進(jìn)程,共同構(gòu)成了Kubernetes集群。
6、Kubernetes Architecture的不同組件有哪些?
Kubernetes Architecture主要有兩個組件 - 主節(jié)點和工作節(jié)點。如下圖所示,master和worker節(jié)點中包含許多內(nèi)置組件。主節(jié)點具有kube-controller-manager,kube-apiserver,kube-scheduler等。而工作節(jié)點具有在每個節(jié)點上運(yùn)行的kubelet和kube-proxy。
7、您能否介紹一下Kubernetes中主節(jié)點的工作情況?
Kubernetes master控制容器存在的節(jié)點和節(jié)點內(nèi)部?,F(xiàn)在,這些單獨的容器包含在容器內(nèi)部和每個容器內(nèi)部,您可以根據(jù)配置和要求擁有不同數(shù)量的容器。
因此,如果必須部署pod,則可以使用用戶界面或命令行界面部署它們。然后,在節(jié)點上調(diào)度這些pod,并根據(jù)資源需求,將pod分配給這些節(jié)點。kube-apiserver確保在Kubernetes節(jié)點和主組件之間建立通信。
8、kube-apiserver和kube-scheduler的作用是什么?
kube -apiserver遵循橫向擴(kuò)展架構(gòu),是主節(jié)點控制面板的前端。這將公開Kubernetes主節(jié)點組件的所有API,并負(fù)責(zé)在Kubernetes節(jié)點和Kubernetes主組件之間建立通信。
kube-scheduler負(fù)責(zé)工作節(jié)點上工作負(fù)載的分配和管理。因此,它根據(jù)資源需求選擇最合適的節(jié)點來運(yùn)行未調(diào)度的pod,并跟蹤資源利用率。它確保不在已滿的節(jié)點上調(diào)度工作負(fù)載。
9、你對Kubernetes的負(fù)載均衡器有什么了解?
負(fù)載均衡器是暴露服務(wù)的最常見和標(biāo)準(zhǔn)方式之一。根據(jù)工作環(huán)境使用兩種類型的負(fù)載均衡器,即內(nèi)部負(fù)載均衡器或外部負(fù)載均衡器。內(nèi)部負(fù)載均衡器自動平衡負(fù)載并使用所需配置分配容器,而外部負(fù)載均衡器將流量從外部負(fù)載引導(dǎo)至后端容器。
10、Replica Set 和 Replication Controller之間有什么區(qū)別?
Replica Set 和 Replication Controller幾乎完全相同。它們都確保在任何給定時間運(yùn)行指定數(shù)量的pod副本。不同之處在于復(fù)制pod使用的選擇器。Replica Set使用基于集合的選擇器,而Replication Controller使用基于權(quán)限的選擇器。
Equity-Based選擇器:這種類型的選擇器允許按標(biāo)簽鍵和值進(jìn)行過濾。因此,在外行術(shù)語中,基于Equity的選擇器將僅查找與標(biāo)簽具有完全相同 短語 的pod。
示例:假設(shè)您的標(biāo)簽鍵表示app = nginx,那么,使用此選擇器,您只能查找標(biāo)簽應(yīng)用程序等于nginx的那些pod。
Selector-Based選擇器:此類型的選擇器允許根據(jù)一組值過濾鍵。因此,換句話說,基于Selector的選擇器將查找已在集合中提及其標(biāo)簽的pod。
示例:假設(shè)您的標(biāo)簽鍵在(nginx,NPS,Apache)中顯示應(yīng)用程序。然后,使用此選擇器,如果您的應(yīng)用程序等于任何nginx,NPS或Apache,則選擇器將其視為真實結(jié)果。
滲透攻擊的測試步驟
1.如果原始值為2,我們使用(1+1)或(3-1),程序作出相同回應(yīng),表明易受攻擊
2.如果單引號被過濾掉,我們可以用ASCII命令,使它返回字符的數(shù)字化代碼,如51-ASCII(1)
3.在URL編碼中,&和=用于鏈接名稱/值對,建立查詢字符串應(yīng)當(dāng)分別使用%26和%3d進(jìn)行編碼
4.如查詢字符串不允許使用空格,使用+或%20編碼
5.分號被用于分割cookie自讀,使用%3d編碼
2021面試網(wǎng)絡(luò)工程師的題目相關(guān) 文章 :
★ 關(guān)于網(wǎng)絡(luò)工程師的面試題有哪些
★ 網(wǎng)絡(luò)管理員面試題及答案大全
★ 最新的運(yùn)維工程師面試題目整理
★ 網(wǎng)絡(luò)測試工程師面試題及答案
★ 計算機(jī)網(wǎng)絡(luò)面試題及參考答案
★ 網(wǎng)絡(luò)工程師面試自我介紹范文五篇
★ 面試網(wǎng)絡(luò)技術(shù)工程師的有哪些提問
★ 最新的it運(yùn)維工程師面試題整理
優(yōu)質(zhì)工程師考試問答知識庫