作業系統與計算機網路 面試題

2022-09-22 00:39:11 字數 1363 閱讀 2002

使用者態和核心態的區別,使用者態如何切換到核心態

程序和執行緒的區別和聯絡

程序間通訊方式

實體地址、虛擬位址、分頁、頁表、mmu、缺頁中斷、頁面置換演算法這一整套東西

死鎖的條件

nio/bio/aio的區別

select/poll/epoll的區別

程序的狀態、執行緒的狀態

fork系統呼叫,父程序和子程序具體有哪些一樣,哪些不同

為什麼說程序上下文切換代價比執行緒大,具體都切換了哪些東西

知道哪些程序排程策略

簡要描述中斷的過程

死鎖的檢測和解決方法,銀行家演算法

linux常用指令

kill -9或ctrl+c到底發生了什麼(考察的是訊號)

互斥量和訊號量(涉及到併發的部分後面還會專門整理,作業系統的併發知識並不多)

守護程序、殭屍程序和孤兒程序是什麼

分段是什麼,與分頁的區別

零拷貝是什麼

exec和fork的區別

osi七層模型及每層簡要功能描述

tcp/ip協議分層模型及每層常見協議

dns解析過程,dns基於哪種傳輸層協議

udp、tcp的區別、應用場景

tcp三次握手、四次揮手的詳細過程

什麼是time_wait狀態,為什麼要有這個狀態

tcp如何保證的可靠傳輸?滑動視窗、確認應答、超時重傳、流量控制、擁塞控制機制

http有哪些方法,get和post的區別

https連線過程

瀏覽器中輸入乙個url並回車會發生什麼

ip位址的分類 a/b/c/d類指的是什麼?什麼是子網掩碼

arp協議的作用、簡要原理

能不能兩次/四次握手,為什麼握手三次可以揮手卻要四次

tcp快重傳和快恢復、延遲確認應答、捎帶應答

cookie和session區別

csrf攻擊和xss攻擊原理及防護

http請求報文和響應報文格式,請求行和響應行都有什麼

http常見狀態碼及含義

http與https的區別,https使用的是非對稱加密還是對稱加密?

http1.0 / 1.1 / 2.0 / 3.0區別和特點

ipv4和ipv6的區別,ipv6的改進有哪些

dns的遞迴查詢和迭代查詢

dns為什麼使用udp協議、dns什麼時候使用tcp協議

網域名稱劫持和網域名稱投毒是什麼

如何實現udp的可靠傳輸

tcp和udp的校驗和如何計算

什麼是syn攻擊

tcp粘包是什麼,有哪些原因

伺服器存在大量timewait或closewait是因為什麼,怎麼解決

重定向和**的區別

分享一位博主的部落格

太牛了

計算機網路面試題

tcp udp區別以及tcp如何保證傳輸可靠性 tcp是基於連線的協議,udp是面向非連線的協議 tcp傳輸可靠,udp傳輸不可靠 tcp的可靠性是通過順序編號和確認 ack 來實現的。tcp在開始傳送乙個段時,首先將該段插入到傳送佇列之中,同時啟動時鐘。其後,如果收到了接受端對該段的ack資訊,就...

計算機網路面試題

常見題 1 osi開放式網際網路參考模型有哪些組成?2 客戶端傳給伺服器時經過tcp ip的四層模型?3 從輸入 到獲得頁面的過程?4 cookie作用是啥?和session區別是啥?tcp ip 1 什麼是tcp協議?什麼是udp協議?2 tcp udp區別?3 tcp報文頭有哪些組成?4 udp...

計算機網路面試題

傳輸層網路層 應用層 3 http協議 報文格式 請求報文 響應報文 請求頭各種字段 響應頭各種字段 http狀態碼。4 https協議 詳細握手過程 各種演算法 摘要演算法 數字簽名 數字證書的原理與過程 http與https 輸入乙個url到瀏覽器返回頁面發生了什麼 網易 cookie與sess...