基礎面試題

BS與CS優缺點對比:

CS響應速度快,安全性強,用戶體驗好,一般應用于局域網中,但是開發維護成本高,;BS可以實現跨平臺,客戶端零維護,但是個性化能力低,響應速度較慢。所以有些單位日常辦公應用BS,在實際生產中使用CS結構。

Get/post的區別:

“1.Get是不安全的,因為在傳輸過程,數據被放在請求的URL中;Post的所有操作對用戶來說都是不可見的。2.Get傳送的數據量較小,這主要是因為受URL長度限制;Post傳送的數據量較大,一般被默認為不受限制。

  1、GET使用URL或Cookie傳參。而POST將數據放在BODY中。

  2、GET的URL會有長度上的限制,2kb,則POST的數據則可以非常大。

  3、POST比GET安全,因為數據在地址欄上不可見。

  4、一般get請求用來獲取數據,post請求用來發送數據。

常用狀態碼:

?200 - 請求成功,已經正常處理完畢

?301- 請求永久重定向,轉移到其它URL

?302- 請求臨時重定向

?304- 請求被重定向到客戶端本地緩存

400- 客戶端請求存在語法錯誤

?401- 客戶端請求沒有經過授權

?403- 客戶端的請求被服務器拒絕,一般為客戶端沒有訪問權限

404- 客戶端請求的URL在服務端不存在

500- 服務端永久錯誤

保存會話的兩種技術:

客戶端技術?? Cookie

兩個經典應用場合:判定注冊用戶是否已經登錄網站,購物車。

服務端技術?? Session

經典應用場合一般就是在Session中存儲了用戶的登錄信息,進而可以訪問一些需要權限才能訪問的頁面。

Session和Cookie的主要區別在于:

Cookie是把數據保存在瀏覽器端的內存中

Session把數據保存在服務器端的內存中

cookie與session的聯系:

當服務器端生成一個session時就會向客戶端發送一個cookie保存在客戶端,這個cookie保存的是session的sessionId。。這樣才能保證客戶端發起請求后客戶端已經登錄的用戶能夠與服務器端成千上萬的session中準確匹配到已經保存了該用戶信息的session,同時也能夠確保不同頁面之間傳值時的正確匹配。

接口的分類:

1.webservice接口???????? 2.http api接口

webService接口是走soap協議通過http傳輸,請求報文和返回報文都是xml格式的,我們在測試的時候都用通過工具才能進行調用,測試。

http api接口是走http協議,通過路徑來區分調用的方法,請求報文都是key-value形式的,返回報文一般都是json串,有get和post等方法,這也是最常用的兩種請求方式。

負載和壓力的區別:

負載測試:在一定的工作負荷下,給系統造成du的負zhi荷及系統響應的時間。

壓力測試:在一定的負荷條件下,長時間連續運行系統給系統性能造成的影響

TPS和QPS的區別:

tps可以理解為是每秒對事務的處理的能力??qps是每秒對服務器的查詢能力

性能測試web端和app端測試

web端的性能指標:

響應時間(客戶端向服務端的請求時間,服務端對數據庫的請求時間,服務端將結果展現到頁面的時間)

響應時間2?5?8原則???

吞吐量:指的是在一次性能測試過程中網絡上傳輸的數據量的總和.吞吐量/傳輸時間,就是吞吐率.

TPS:每秒處理事務能力

并發數: 單用戶的多次操作

多用戶的單次操作

點擊率:每秒鐘用戶向WEB服務器提?交的HTTP請求數.

資源使用率:cpu??<80%??內存??<80%??io?<40????網絡?<30%

app端的性能指標:

App端的性能指標:

Cpu內存??流量??電量?啟動時間??幀率

cpu??<80%內存??<80%?

電量的損耗:?

流量的損耗:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。