5-12面試

5.12 上午面試前端

1. nginx配置文件手寫
server{
listen : 要監聽的端口號;
server_name : 要監聽的域名;
location / {
proxy_pass 須要轉向的主機名和端口號;
}
}

配置負載均衡策略
upstream name{
server 主要轉向的主機名和端口號;
server 主要轉向的主機名和端口號;
server 主要轉向的主機名和端口號;
}
經常使用的有三種策略(輪詢,權重,ip_hash)
權重(server 主機名端口號+weight=n)
IPHash(在首行寫ip_hash;) 每個請求固定落在一個上游服務器,可以解決ip會話在同一臺服務器的問題。
fair(在尾行寫fair;)配置 按上游服務器的響應時間來分配請求。響應時間短的優先分配。
url_hash配置

2. sql分組查詢nginx

3. 解決跨域問題的方案
前端
使用JSONP 利用引入JS時的src開放原則
使用callback回調函數
使用 CORS 實現跨域調用 就是使用自定義的HTTP頭部讓瀏覽器與服務器進行溝通,從而決定請求或響應是應該成功,仍是應該失敗。

後端用的httpClient 原理時利用Socket對象去發起一個請求並接收響應信息

4. 防止注入攻擊的方式 XSS
1.PreparedStatement 用sql骨架的方式 將sql語句預編譯 參數用set方法賦值
2.使用正則表達式過濾傳入的參數,檢測是否可能帶有注入攻擊面試

5. 本身遇到問題時,是怎樣解決的 舉例
本身先根據本身的排錯經驗進行排錯
解決不了上百度搜
若是仍是解決不了就問身邊的大佬

6. 下來有沒有自學技術,有沒有敲代碼
平時有看一些技術書籍 看過大話設計模式,深刻理解JVM第二版看了一些,還沒看完
有本身寫小軟件正則表達式

相關文章
相關標籤/搜索