面試知識點一(針對有經驗的人)

2021-07-26 18:31:49 字數 2096 閱讀 4579

面臨重新找工作,梳理下比較常問的知識點。

jvm 和調優 (對於有2.3年工作經驗的人來說這是個亮點。) 

執行緒池(這必須懂。)

遠端呼叫(加分的亮點。)

mq (有問的)

資料庫優化 (天天問)

集合原始碼  (這還用說嗎?不懂能出去找工作)

框架原理 (同上)

高併發  (亮點,明白了。你還需要找工作?)

nosql  和快取 (這不懂都不太好意思出去)

可變化的陣列。當定義儲存大小=實際大小

+1時,新建陣列大小變為初始大小的

2倍,拷貝陣列。

collection子介面之一:

set介面

hashset   linkedhashset   treeset

collection子介面之二:

list介面

arraylist  linkedlist  vector

map介面

hashmap  treemap  hashtable

hashset 最低層是乙個封裝 的

hashmap

,所以的值為0;

原始碼public hashset()  

private static singleton singleton = null;  

//懶漢式

1:在方法上面加入同步塊,每次都得同步,影響效能  

public static synchronized singleton getinstance()

2、ip_hash

每個請求按訪問ip的

hash

結果分配,這樣每個訪客固定訪問乙個後端伺服器,可以解決

session

的問題。 例如:

upstream bakend

3、fair

(第三方)

按後端伺服器的響應時間來分配請求,響應時間短的優先分配。

upstream backend

4、url_hash

(第三方)

按訪問url的

hash

結果來分配請求,使每個

url定向到同乙個後端伺服器,後端伺服器為快取時比較有效。

例:在upstream中加入

hash

語句,server

語句中不能寫入

weight

等其他的引數,

hash_method

是使用的

hash演算法

upstream backend

tips:

upstream bakend

在需要使用負載均衡的server中增加

每個裝置的狀態設定為:

1.down 表示單前的

server

暫時不參與負載

2.weight

預設為1.weight

越大,負載的權重就越大。

3.max_fails

:允許請求失敗的次數預設為

1.當超過最大次數時,返回

proxy_next_upstream

模組定義的錯誤

4.fail_timeout:max_fails

次失敗後,暫停的時間。

5.backup

: 其它所有的非

backup

機器down

或者忙的時候,請求

backup

機器。所以這台機器壓力會最輕。

nginx支援同時設定多組的負載均衡,用來給不用的

server

來使用。 · 

client_body_in_file_only設定為

on 可以講

client post

過來的資料記錄到檔案中用來做

debug

· client_body_temp_path設定記錄檔案的目錄 可以設定最多

3層目錄

location 對

url進行匹配

.可以進行重定向或者進行新的** 負載均衡

面試筆試中的一些知識點

1 new delete malloc free 記憶體洩漏是指堆記憶體 heap memory 的洩漏 memory leak 堆記憶體指程式從堆中分配的,大小任意的 記憶體塊的大小可以在程式執行期決定 使用完後必須顯式釋放的記憶體。應用程式一般使用malloc,realloc,new等函式從堆中...

整理的一些比較基礎的面試知識點

1 物件導向的三大特性或其具體體現在哪 2 頁面間傳值方式 3 session cookie原理及區別 4 hasstable,dictionary,list collection 5 類和抽象類,類和介面,介面和抽象類區別及適合場景 6 get和post比較優缺點或區別 7 string a 與s...

程式設計師面試的一些知識點(三)

1.thread類的常用方法 string getname 返回該執行緒的名稱。void setname string name 改變執行緒名稱,使之與引數 name 相同。int getpriority 返回執行緒的優先順序。void setpriority int newpriority 更改執...