Java 面試問題系列二 (計(jì)算機(jī)網(wǎng)絡(luò))

其實(shí)計(jì)算機(jī)網(wǎng)絡(luò)一般Java程序員也不用了解猬膨,但如果你很清楚網(wǎng)絡(luò)知識(shí)睡榆,一定會(huì)讓面試官刮目相看卵牍。

1、HTTP 狀態(tài)碼有哪些削罩,一一解釋含義

500 Internal Server Error 請(qǐng)求未完成。服務(wù)器遇到不可預(yù)知的情況费奸。

400 Bad Request 服務(wù)器未能理解請(qǐng)求弥激。

404 Not Found 服務(wù)器無法找到被請(qǐng)求的頁面。

304 Not Modified 未修改的文檔愿阐∥⒎客戶端有緩沖的文檔并發(fā)出了一個(gè)條件性的請(qǐng)求(一般是提供If-Modified-Since頭表示客戶只想比指定日期更新的文檔)。服務(wù)器告訴客戶缨历,原來緩沖的文檔還可以繼續(xù)使用以蕴。

200 OK 請(qǐng)求成功(其后是對(duì)GET和POST請(qǐng)求的應(yīng)答文檔。)

100 服務(wù)器僅接收到部分請(qǐng)求辛孵,但是一旦服務(wù)器并沒有拒絕該請(qǐng)求丛肮,客戶端應(yīng)該繼續(xù)發(fā)送其余的請(qǐng)求。

1xx 消息

2xx 成功

3xx 重定向

4xx: 客戶端錯(cuò)誤

5xx: 服務(wù)器錯(cuò)誤

2魄缚、HTTP 請(qǐng)求頭有哪些宝与,介紹平時(shí)見過的,怎么利用這些信息來進(jìn)行前后端調(diào)試

Host, 請(qǐng)求的域名

User-Agent冶匹,用戶的瀏覽器版本信息

Accept习劫,響應(yīng)的內(nèi)容類型

Accept-Language, 接受的語言

Accept-Encoding, 可接受的編碼方式

Cookie,本地的 Cookie 信息

if-Modified-Since, 本地有緩存嚼隘,如果在那之后沒有做修改诽里,則可以直接使用本地緩存。

3飞蛹、TCP 和 UDP 的區(qū)別

4谤狡、TCP 如何保證可靠性

累計(jì)確認(rèn)

超時(shí)重傳

超時(shí)間隔加倍

快速重傳

5灸眼、擁塞控制與流量控制的區(qū)別

流量控制是由接收方來控制的,擁塞控制由當(dāng)前的網(wǎng)絡(luò)環(huán)境來控制豌汇。

6幢炸、OSI七層模型,每層對(duì)應(yīng)的協(xié)議有哪些拒贱,每層有何含義

7宛徊、網(wǎng)絡(luò)瀏覽器訪問一個(gè)網(wǎng)址發(fā)生了什么過程

HTTP 協(xié)議基于 TCP,建立連接需要經(jīng)過三次握手逻澳,并且該連接是長連接闸天,即keep-alive

IP 數(shù)據(jù)包在網(wǎng)絡(luò)傳輸中還需要經(jīng)過域間選路和域內(nèi)選路。

若長時(shí)間接收不到應(yīng)答斜做,TCP 會(huì)進(jìn)行重傳和擁塞控制苞氮。

BLABLABLA...

瀏覽器緩存

操作系統(tǒng)緩存

路由器緩存

本地 DNS 服務(wù)器

如果本地 DNS 服務(wù)器上沒有的話,它會(huì)遞歸的從根 DNS 服務(wù)器瓤逼、頂級(jí) DNS 服務(wù)器笼吟、權(quán)威 DNS 服務(wù)器請(qǐng)求,然后把獲取到的 IP 返回給瀏覽器(DNS 協(xié)議基于 UDP)霸旗。

在地址欄輸入 URL贷帮,并回車

瀏覽器查詢域名的 IP。一般會(huì)有以下幾個(gè)地方:

瀏覽器向 web 服務(wù)器發(fā)送 HTTP 請(qǐng)求

web 服務(wù)器處理請(qǐng)求

web 服務(wù)器回傳一個(gè) HTTP 相應(yīng)

瀏覽器接收到以后解析 HTML并顯示

瀏覽器請(qǐng)求嵌入在 HTML 中的對(duì)象

最終瀏覽器呈現(xiàn)一個(gè)圖文并茂的頁面

8诱告、Cookie 和 Session 的區(qū)別

Session 是存儲(chǔ)在服務(wù)器端的撵枢,Cookie 是存儲(chǔ)在客戶端的 //TODO

9、HTTP1.0 和 1.1 的區(qū)別

最主要的區(qū)別是 1.1 支持持久連接精居。Connection 請(qǐng)求頭的值為 Keep-Alive 時(shí)锄禽,客戶端通知服務(wù)器返回本次請(qǐng)求結(jié)果后保持連接;Connection 請(qǐng)求頭的值為 close 時(shí)靴姿,客戶端通知服務(wù)器返回本次請(qǐng)求結(jié)果后關(guān)閉連接沃但。

1.1 支持?jǐn)帱c(diǎn)續(xù)傳。RANGE:bytes=XXX表示要求服務(wù)器從文件 XXX 字節(jié)處開始傳送

還有一些其他的改進(jìn)佛吓,有興趣可以自行查閱相關(guān)資料

10绽慈、HTTP 和 HTTPS 的主要區(qū)別

安全。HTTP 直接與 TCP 通信辈毯,而 HTTPS 是先與 SSL(加密) 通信坝疼,然后再由 SSL 和 TCP 通信

11、滑動(dòng)窗口算法

又稱回退 N 步(go-back-N),發(fā)送方的窗口滑動(dòng)是由接收方是否已成功收到數(shù)據(jù)包來決定的谆沃。即接收方的窗口向前滑動(dòng)后發(fā)送方的窗口才會(huì)向前滑動(dòng)钝凶。//TODO

12、域名解析詳細(xì)過程

13、IP 地址分為幾類耕陷,每類都代表什么掂名,私網(wǎng)是哪些

10.0.0.0/8

172.16.0.0/12

192.168.0.0/16

A:前 1 byte 為網(wǎng)絡(luò)標(biāo)識(shí),剩下的是主機(jī)標(biāo)識(shí)

B:前 2 bytes 為網(wǎng)絡(luò)標(biāo)識(shí)

C:前 3 bytes 為網(wǎng)絡(luò)標(biāo)識(shí)

D:為多播地址哟沫,最高位為 1110

E:特殊 IP饺蔑。例如 0.0.0.0,127.0.0.1,255.255.255.255 等等

私網(wǎng)

14嗜诀、IP 頭組成猾警;

15、計(jì)算機(jī)網(wǎng)絡(luò)中的同步和異步

16隆敢、發(fā)現(xiàn)百度上不去发皿,怎么辦

查看 DNS 解析是否正確。若有錯(cuò)誤拂蝎,刪除本地 DNS 緩存

若 DNS 沒有問題穴墅,使用 traceroute 檢測路徑,若路徑不通則說明網(wǎng)路阻塞温自,暫時(shí)就別上網(wǎng)了

traceroute 沒有問題玄货,ping 也能通一般就是服務(wù)器端出問題了。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末悼泌,一起剝皮案震驚了整個(gè)濱河市誉结,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌券躁,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,946評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掉盅,死亡現(xiàn)場離奇詭異也拜,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)趾痘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,336評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門慢哈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人永票,你說我怎么就攤上這事卵贱。” “怎么了侣集?”我有些...
    開封第一講書人閱讀 169,716評(píng)論 0 364
  • 文/不壞的土叔 我叫張陵键俱,是天一觀的道長。 經(jīng)常有香客問我世分,道長编振,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,222評(píng)論 1 300
  • 正文 為了忘掉前任臭埋,我火速辦了婚禮踪央,結(jié)果婚禮上臀玄,老公的妹妹穿的比我還像新娘。我一直安慰自己畅蹂,他們只是感情好健无,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,223評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著液斜,像睡著了一般累贤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上旗唁,一...
    開封第一講書人閱讀 52,807評(píng)論 1 314
  • 那天畦浓,我揣著相機(jī)與錄音,去河邊找鬼检疫。 笑死讶请,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的屎媳。 我是一名探鬼主播夺溢,決...
    沈念sama閱讀 41,235評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼烛谊!你這毒婦竟也來了风响?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,189評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤丹禀,失蹤者是張志新(化名)和其女友劉穎状勤,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體双泪,經(jīng)...
    沈念sama閱讀 46,712評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡持搜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,775評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了焙矛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片葫盼。...
    茶點(diǎn)故事閱讀 40,926評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖村斟,靈堂內(nèi)的尸體忽然破棺而出贫导,到底是詐尸還是另有隱情,我是刑警寧澤蟆盹,帶...
    沈念sama閱讀 36,580評(píng)論 5 351
  • 正文 年R本政府宣布孩灯,位于F島的核電站,受9級(jí)特大地震影響逾滥,放射性物質(zhì)發(fā)生泄漏钱反。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,259評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望面哥。 院中可真熱鬧哎壳,春花似錦、人聲如沸尚卫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,750評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吱涉。三九已至刹泄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間怎爵,已是汗流浹背特石。 一陣腳步聲響...
    開封第一講書人閱讀 33,867評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鳖链,地道東北人姆蘸。 一個(gè)月前我還...
    沈念sama閱讀 49,368評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像芙委,于是被迫代替她去往敵國和親逞敷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,930評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容