q1:簡單介紹一下你的第乙個專案吧?
q3:nginx是用來做伺服器還是後端還有機器?是用什麼搭建的?
q4:如果varnish重啟的話會出現什麼情況?
varnish基於記憶體進行快取,重啟後資料將消失
varnish程序一旦掛起、崩潰或者重啟,快取資料都會從記憶體中完全釋放,此時所有請求都會傳送到後端伺服器,在高併發情況下,會給後端伺服器造成很大壓力
q5:http的狀態碼了解嗎?200,,206,504分別代表什麼?
200:請求被伺服器成功接收,伺服器也沒有什麼問題
300系列(301,302,303,307):重定向,表示瀏覽器在拿到伺服器返回的這個狀態碼後會自動跳轉到乙個新的url位址,客戶端需要進一步採取操作才能完成請求,普通使用者永遠也不會看到300狀態碼,因為瀏覽器會自動完成重定向任務
301:永久性轉移,表示
舊位址a的資源已經被永久地移除了(這個資源不可訪問了),
搜尋引擎在抓取新內容的同時也將舊的**交換為重定向之後的**
302:暫時性轉移,
表示舊位址a的資源還在(仍然可以訪問),這個重定向只是臨時地從舊位址a跳轉到位址b,
搜尋引擎會抓取新的內容而儲存舊的**
303:see other,表示由於請求對應的資源存在著另乙個uri,應使用get方法定向獲取請求的資源,但是303明確表示客戶端應當採用get方法獲取資源
307:臨時重定向
與302有相同的含義,儘管302標準禁止post變化get,但實際使用時大家不遵守。
307會遵照瀏覽器標準,不會從post變為get。但是對於處理響應時的行為,各種瀏覽器有可能出現不同的情況
400系列(400,401,403,404,407,408,409,410):客戶端錯誤,表示客戶端提出的請求看起來可能發生了錯誤,妨礙了伺服器的處理,有可能是瀏覽器的問題,也有可能是url的問題
400:錯誤的請求,
q6:dns的解析過程?
q7:dns在解析過程中需要查詢?用到什麼查詢?區別是什麼?
q9:tcp的3次握手?
q10:用的nginx的什麼工作模式?除了這個還知道什麼?
q11:lvs有幾種工作模式?nat和dr的區別在哪?
q12:常用的linux命令有哪些?
q13:如果要把乙個檔案中的big替換為small,用什麼命令?
q14:如果要把乙個檔案的第二列輸出用什麼命令?
q15:快取存在**?磁碟還是記憶體
百度一面 二面 總結
首先自我介紹 1 專案 專案背景 技術 架構 為什麼做這兩個專案 專案實現了什麼?專案問的比較細 問了好多,優化呀,改進呀,借助第三方模組幹了啥?具體 具體 再具體,當時怎麼想的 怎麼設計的 進行測試沒?能實現多強的功能?2 問我雜湊,雜湊衝突,雜湊的底層實現,雜湊衝突的處理辦法,有幾種方法,每種方...
百度一面C
自我介紹 c 基礎 1.說一下c c 中static作用 2.說一說虛函式,實現機制,作用 3.類的記憶體方式 4.stl,用過哪些,vector,queue,map,set。map的底層實現,紅黑樹自旋轉 不會 專案介紹乙個最能體現你能力的專案 多執行緒 為什麼用,遇到什麼難題,有沒有解決方案 m...
2015 百度一面 總結記錄
總結就幾個字 別跟技術男文藝。應該跪了!本人一接到 就感覺,和我風格不符,就此就應該改變風格,僅僅談技術,不談其它,還是犯錯了!留給大家些有幫助的東西吧!有人看了我的部落格,找我要了簡歷。因此,投的並非我擅長的崗位 android開發。1.自我介紹,千萬不要文藝啊,僅僅談技術就好了!2.整個這一大塊...