測(cè)試面試題集錦(三)| 計(jì)算機(jī)網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)篇(附答案)

      網(wǎng)友投稿 646 2022-05-29

      1.測(cè)試常見(jiàn)問(wèn)題與流程篇

      2.測(cè)試工具篇

      3.計(jì)算機(jī)網(wǎng)絡(luò)知識(shí)與數(shù)據(jù)庫(kù)篇

      4.Linux 篇

      5.Python 編程篇

      6.自動(dòng)化測(cè)試篇:包含 Selenium、Appium 和接口測(cè)試

      7.性能測(cè)試篇

      8.軟素質(zhì)篇:10 大靈魂拷問(wèn)

      9.反問(wèn)面試官篇

      10.擅長(zhǎng)哪些開(kāi)發(fā)語(yǔ)言?

      學(xué)習(xí)過(guò) Java,C 等

      半精通 Python

      11.輸入 URL 到網(wǎng)頁(yè)顯示出來(lái)的全過(guò)程

      12.輸入網(wǎng)址

      13.DNS解析

      14.建立tcp連接

      15.客戶端發(fā)送HTTP請(qǐng)求

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

      17.服務(wù)器響應(yīng)請(qǐng)求

      18.瀏覽器展示HTML

      19.瀏覽器發(fā)送請(qǐng)求獲取其他在HTML中的資源。

      20.HTTP 和 HTTPS 的區(qū)別

      HTTPS 里面是要有證書(shū)的,HTTP 并沒(méi)有證書(shū)。證書(shū)的作用是證明你是這個(gè)網(wǎng)站的擁有者。誰(shuí)去證明?最頂級(jí)的 CA 去幫你證明,這些頂級(jí)的 CA 都是瀏覽器、操作系統(tǒng)本身就自動(dòng)幫你集成,而且自動(dòng)添加到設(shè)置信任里面去;

      HTTPS 要兼顧安全+性能的方面,由于對(duì)稱式加密雖然速度很快,但是安全性特別的低,因?yàn)殡p方要規(guī)定對(duì)稱式加密的秘鑰,別人都無(wú)法知道,但你怎么能確保別人不知道你的秘鑰呢,因此需要有非對(duì)稱式加密去保證安全,但非對(duì)稱式加密速度又很慢,如果客戶端和服務(wù)器端都用非對(duì)稱式加密,網(wǎng)絡(luò)得卡死了。所以當(dāng)雙方建立好了非對(duì)稱加密后,再約定一個(gè)隨機(jī)數(shù),等大家都非對(duì)稱解密了之后呢,就拿到只有對(duì)方知道的唯一隨機(jī)數(shù)(秘鑰),就可以用秘鑰來(lái)進(jìn)行對(duì)稱式加密和解密了;

      21.HTTP 的報(bào)文結(jié)構(gòu)

      HTTP請(qǐng)求報(bào)文:一個(gè)HTTP請(qǐng)求報(bào)文由請(qǐng)求行、請(qǐng)求頭部、空行和請(qǐng)求數(shù)據(jù)4個(gè)部分組成

      HTTP響應(yīng)報(bào)文:HTTP響應(yīng)也由三個(gè)部分組成,分別是:狀態(tài)行、消息報(bào)頭、響應(yīng)正文

      22.HTTP 常見(jiàn)的響應(yīng)狀態(tài)碼

      200 請(qǐng)求已成功,請(qǐng)求所希望的響應(yīng)頭或數(shù)據(jù)體將隨此響應(yīng)返回。

      201 請(qǐng)求已經(jīng)被實(shí)現(xiàn),而且有一個(gè)新的資源已經(jīng)依據(jù)請(qǐng)求的需要而建立,且其 URI 已經(jīng)隨 Location 頭信息返回

      202 服務(wù)器已接受請(qǐng)求,但尚未處理

      301 (永久移動(dòng)) 請(qǐng)求的網(wǎng)頁(yè)已永久移動(dòng)到新位置。服務(wù)器返回此響應(yīng)(對(duì) GET 或 HEAD 請(qǐng)求的響應(yīng))時(shí),會(huì)自動(dòng)將請(qǐng)求者轉(zhuǎn)到新位置。

      302 (臨時(shí)移動(dòng)) 服務(wù)器目前從不同位置的網(wǎng)頁(yè)響應(yīng)請(qǐng)求,但請(qǐng)求者應(yīng)繼續(xù)使用原有位置來(lái)進(jìn)行以后的請(qǐng)求。

      303 (查看其他位置) 請(qǐng)求者應(yīng)當(dāng)對(duì)不同的位置使用單獨(dú)的 GET 請(qǐng)求來(lái)檢索響應(yīng)時(shí),服務(wù)器返回此代碼。

      304 (未修改) 自從上次請(qǐng)求后,請(qǐng)求的網(wǎng)頁(yè)未修改過(guò)。服務(wù)器返回此響應(yīng)時(shí),不會(huì)返回網(wǎng)頁(yè)內(nèi)容。

      305 (使用代理) 請(qǐng)求者只能使用代理訪問(wèn)請(qǐng)求的網(wǎng)頁(yè)。如果服務(wù)器返回此響應(yīng),還表示請(qǐng)求者應(yīng)使用代理。

      307 (臨時(shí)重定向) 服務(wù)器目前從不同位置的網(wǎng)頁(yè)響應(yīng)請(qǐng)求,但請(qǐng)求者應(yīng)繼續(xù)使用原有位置來(lái)進(jìn)行以后的請(qǐng)求。

      401 當(dāng)前請(qǐng)求需要用戶驗(yàn)證。如果當(dāng)前請(qǐng)求已經(jīng)包含了 Authorization 證書(shū),那么 401 響應(yīng)代表著服務(wù)器驗(yàn)證已經(jīng)拒絕了那些證書(shū)

      403 服務(wù)器已經(jīng)理解請(qǐng)求,但是拒絕執(zhí)行它。與 401 響應(yīng)不同的是,身份驗(yàn)證并不能提供任何幫助,而且這個(gè)請(qǐng)求也不應(yīng)該被重復(fù)提交

      404 請(qǐng)求失敗,請(qǐng)求所希望得到的資源未被在服務(wù)器上發(fā)現(xiàn)

      500 服務(wù)器遇到了一個(gè)未曾預(yù)料的狀況,導(dǎo)致了它無(wú)法完成對(duì)請(qǐng)求的處理。一般來(lái)說(shuō),這個(gè)問(wèn)題都會(huì)在服務(wù)器的程序碼出錯(cuò)時(shí)出現(xiàn)。

      501 服務(wù)器不支持當(dāng)前請(qǐng)求所需要的某個(gè)功能。當(dāng)服務(wù)器無(wú)法識(shí)別請(qǐng)求的方法,并且無(wú)法支持其對(duì)任何資源的請(qǐng)求。

      502 作為網(wǎng)關(guān)或者代理工作的服務(wù)器嘗試執(zhí)行請(qǐng)求時(shí),從上游服務(wù)器接收到無(wú)效的響應(yīng)。

      503 由于臨時(shí)的服務(wù)器維護(hù)或者過(guò)載,服務(wù)器當(dāng)前無(wú)法處理請(qǐng)求。這個(gè)狀況是臨時(shí)的,并且將在一段時(shí)間以后恢復(fù)。

      23.cookie 和 session 機(jī)制的區(qū)別

      cookies 數(shù)據(jù)保存在客戶端,session 數(shù)據(jù)保存在服務(wù)器端;

      cookies 可以減輕服務(wù)器壓力,但是不安全,容易進(jìn)行 cookies 欺騙;

      session 較安全,但占用服務(wù)器資源

      24.TCP 和 UDP 的區(qū)別

      TCP:面向連接,可靠的,速度慢,效率低

      UDP:無(wú)連接、不可靠、速度快、效率高

      25.TCP 為什么是三次握手和四次揮手

      三次握手能保證數(shù)據(jù)可靠傳輸又能提高傳輸效率。若握手是兩次:如果只是兩次握手, 至多只有連接發(fā)起方的起始序列號(hào)能被確認(rèn),另一方選擇的序列號(hào)則得不到確認(rèn);

      要保證雙方都關(guān)閉了連接。因?yàn)?TCP 是全雙工的,就是要等到兩邊都發(fā)送 fin 包確認(rèn)雙方都沒(méi)有數(shù)據(jù)傳輸后才關(guān)閉;

      26.TCP為什么最后揮手后會(huì)有time_wait

      為了保證可靠的斷開(kāi)TCP的雙向連接,確保足夠的時(shí)間讓對(duì)方收到 ACK 包。若客戶端回復(fù)的 ACK 丟失,server 會(huì)在超時(shí)時(shí)間到來(lái)時(shí),重傳最后一個(gè) fin 包,處于 TIME_WAIT 狀態(tài)的 client 可以繼續(xù)回復(fù) Fin 包,發(fā)送 ACK。

      保證讓遲來(lái)的 TCP 報(bào)文段有足夠的時(shí)間被識(shí)別和丟棄,避免新舊連接混淆。有些路由器會(huì)緩存沒(méi)有收到的數(shù)據(jù)包,如果新的連接開(kāi)啟,這些數(shù)據(jù)包可能就會(huì)和新的連接中的數(shù)據(jù)包混在一起。連接結(jié)束了,網(wǎng)絡(luò)中的延遲報(bào)文也應(yīng)該被丟棄掉,以免影響立刻建立的新連接。

      27.簡(jiǎn)要說(shuō)明 HTTP 請(qǐng)求中的 Post 和 Get 有哪些區(qū)別的地方

      請(qǐng)求頭多了 content-length 和 content-type 字段

      Post 可以附加 body,可以支持 form、json、xml、binary 等各種數(shù)據(jù)格式

      行業(yè)通用規(guī)范

      無(wú)狀態(tài)變化的建議使用 Get

      數(shù)據(jù)的寫(xiě)入與狀態(tài)的修改建議使用 Post

      基于 HTTP 協(xié)議:都是請(qǐng)求返回?cái)?shù)據(jù),Get 將請(qǐng)求體放在頭上,只發(fā)一次請(qǐng)求,Post 將請(qǐng)求體放在內(nèi)部,需要發(fā)送兩次請(qǐng)求

      GET 在瀏覽器回退時(shí)是無(wú)害的,而 POST 會(huì)再次提交請(qǐng)求。

      GET 請(qǐng)求會(huì)被瀏覽器主動(dòng) cache,而 POST 不會(huì),除非手動(dòng)設(shè)置。

      GET 請(qǐng)求只能進(jìn)行 URL 編碼,而 POST 支持多種編碼方式。

      GET 請(qǐng)求在 URL 中傳送的參數(shù)是有長(zhǎng)度限制的,而 POST 么有。

      對(duì)參數(shù)的數(shù)據(jù)類(lèi)型,GET 只接受 ASCII 字符,而 POST 沒(méi)有限制。

      GET 比 POST 更不安全,因?yàn)閰?shù)直接暴露在 URL 上,所以不能用來(lái)傳遞敏感信息。

      28.如果一個(gè)請(qǐng)求,返回的狀態(tài)碼是 200,但是沒(méi)有內(nèi)容,可能發(fā)生了什么?

      請(qǐng)求頭缺失或錯(cuò)誤

      參數(shù) length 不符

      以上為個(gè)人理解,有誤請(qǐng)指正。

      29.工作中常使用的 SQL 語(yǔ)法有哪些?

      create table、create view、 select from where、insert into、update set values、delete、alter、order by、having

      30.數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程

      一組數(shù)據(jù)庫(kù)操作命令,當(dāng)作是自己寫(xiě)的一個(gè)方法,一系列步驟自己去封裝(個(gè)人理解)

      31.SQL 常見(jiàn)查詢語(yǔ)句編寫(xiě)(此處僅舉例常見(jiàn)的查詢語(yǔ)句,如有更多坑,希望補(bǔ)充)

      32.查詢所有學(xué)生的數(shù)學(xué)成績(jī),顯示學(xué)生姓名 name, 分?jǐn)?shù), 由高到低。

      33.統(tǒng)計(jì)每個(gè)學(xué)生的總成績(jī)(由于學(xué)生可能有重復(fù)名字),顯示字段:學(xué)生 id,姓名,總成績(jī)。

      34.列出各門(mén)課程成績(jī)最好的學(xué)生, 要求顯示字段: 學(xué)號(hào),姓名,科目,成績(jī)

      35.慢查詢是什么意思?

      開(kāi)啟慢查詢?nèi)罩荆梢宰?MySQL 記錄下查詢超過(guò)指定時(shí)間的語(yǔ)句,通過(guò)定位分析性能的瓶頸,才能更好的優(yōu)化數(shù)據(jù)庫(kù)系統(tǒng)的性能。

      36.導(dǎo)致數(shù)據(jù)庫(kù)性能差的可能原因有哪些?

      硬件環(huán)境問(wèn)題,如磁盤(pán)IO

      查詢語(yǔ)句問(wèn)題,如join、子查詢、沒(méi)建索引

      索引失效,建了索引,查詢的時(shí)候沒(méi)用上

      查詢關(guān)聯(lián)了太多的join

      服務(wù)器關(guān)聯(lián)緩存,線程數(shù)等

      測(cè)試面試題集錦(三)| 計(jì)算機(jī)網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)篇(附答案)

      表中存在冗余字段,在生成笛卡爾積時(shí)耗費(fèi)多余的時(shí)間

      37.Redis 緩存應(yīng)用場(chǎng)景

      需要將數(shù)據(jù)緩存在內(nèi)存中,提升查詢效率

      這里希望大家補(bǔ)充

      38.怎么定位 Redis 緩存失效問(wèn)題(緩存壞了)

      Redis 的知識(shí),了解的不是很多

      拋磚引玉,請(qǐng)大家指正和補(bǔ)充。

      更多技術(shù)文章: ?https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=hwyun×tamp=1650420125

      數(shù)據(jù)庫(kù) 網(wǎng)絡(luò)

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:由兩個(gè)問(wèn)題引發(fā)的對(duì)GaussDB(DWS)負(fù)載均衡的思考
      下一篇:python服務(wù)器環(huán)境搭建(3)——參數(shù)配置
      相關(guān)文章
      亚洲国产精品成人一区| 亚洲真人无码永久在线观看| 亚洲精品无码mⅴ在线观看| 亚洲成年人免费网站| 国产成人亚洲精品青草天美| 国产亚洲精久久久久久无码| 中文字幕中韩乱码亚洲大片| 亚洲国产成人久久综合一区77| 精品久久久久久久久亚洲偷窥女厕| 亚洲AV第一成肉网| 九九精品国产亚洲AV日韩| 老牛精品亚洲成av人片| 亚洲AV网站在线观看| 亚洲国模精品一区 | 久久久久亚洲av成人无码电影| 亚洲а∨天堂久久精品| 亚洲国产91精品无码专区| 亚洲国产精品尤物YW在线观看| 久久久久亚洲AV成人网人人网站| 亚洲免费日韩无码系列| 日韩亚洲变态另类中文| 国产亚洲美日韩AV中文字幕无码成人| 国产亚洲成人在线播放va| 国产日产亚洲系列| 亚洲国产另类久久久精品黑人| 久久亚洲一区二区| 91天堂素人精品系列全集亚洲| 亚洲人成免费网站| 亚洲熟妇自偷自拍另欧美| 亚洲AV网一区二区三区| 亚洲国产一级在线观看| 亚洲熟妇丰满多毛XXXX| 无码欧精品亚洲日韩一区| 亚洲色欲或者高潮影院| 亚洲av无码不卡久久| 亚洲AV综合永久无码精品天堂| www.亚洲精品| 亚洲精品自在在线观看| 777亚洲精品乱码久久久久久 | 亚洲国产精品网站久久| 日韩亚洲产在线观看|