輕知識 面試反思

2021-10-04 03:34:46 字數 1339 閱讀 8523

面試反思

**面試錄音。方便覆盤。

感想我竟然覺得面試比工作中收穫大。我的角度是站在學習的角度方面。因為,工作極少極少有人指導你。但面試一次,就相當於有人指導了你一次(特指問的很細的情況)。

收穫兩個學習技巧:

深度遍歷學習法:

面試的時候,注意面試官的問答路徑。模板如下:

比如問a軟體。

問題:a軟體跟b軟體的區別是什麼?(redis跟memcache)

問題:a軟體xx有哪些?(mysql索引有哪些?)

有yy跟uu

……問題:說下yy吧?(說下覆蓋索引)

iii……

問題:這些xx的底層結構是什麼?(mysql的b+tree)

問題:為什麼用這個結構?有啥特點?

這就是面試官的問答路徑。深度遍歷問答。知道你不會為止。或者問的差不多為止。當然是靠你的深度。

所以,我們學習也應如此。用深度遍歷式學習法。模板如下:

為什麼這樣?

為什麼這樣這樣?

為什麼不那樣那樣?

為什麼這樣這樣這樣?

為什麼這樣這樣這樣不那樣那樣那樣?

「反編譯」學習法:

這個說直白點就是。琢磨面試官的話。然後反思自己是不是知識掌握的方式方法不對?

當你跟比你技術好的人談完話。對方也不指導你。你就只能不斷的琢磨。為什麼他說的或他做的都是知識點呢?

琢磨的過程就是"反編譯"的過程。試圖通過結果,去構造乙個合理的解釋。然後用解釋推算下能不能達到這樣的結果。

比如:同樣 show processlist。 面試官能用這個找問題?而你卻只是知道。卻沒有去把知道的去靈活下。

"反編譯"出乙個合理的解釋:自己以後要應用。或者學習其他的語句(命令)去思考能幹什麼?還能幹其他的什麼?

優化點面試官的深度遍歷問法優化?

方法:壓縮路徑。(突然想到並查集路徑壓縮,為了減少層次)

舉個栗子:當面試官問你mysql索引?

沒有壓縮路徑前。

有聚集索引跟非聚集索引也就是二級索引。

面試官問你,這兩個有什麼區別麼?

這是沒有進行路徑壓縮的。

路徑壓縮後

物理角度:有聚集索引跟非聚集索引也就是二級索引。

邏輯角度:覆蓋索引,唯一索引。

儲存上:聚集索引存整行資料。非聚集索引存主鍵跟非聚集索引字段。

順帶你可以講下什麼是覆蓋索引。這樣的好處是不用回表。

balabala。

他們底層儲存的結構都是一樣的。用的b+tree。

路徑壓縮的好處:掌握主動權。如果你在回答的語言裡,加一些你想要回答的方向。你可以加。然後面試官往往會根據你的回答。再深度。這樣有利於你。你了解那麼多也會有發揮的餘地了。不然,你滿腹經綸更與何人說?

java基礎知識 面試

函式的過載 函式的過載就是在同乙個類中允許同時存在乙個以上的同名函式,只要它們的引數個數或型別不同即可。過載函式的引數列表必須不同,要麼是引數的個數不同,要麼是引數的型別不同。過載函式的返回值型別可以相同,也可以不同。物件的比較 有兩種方式可以用於物件的比較,它是是 運算子與 equals 方法,操...

前端基礎知識面試

1.盒模型 html元素,分為塊級元素 block 和 行內元素 inline。塊級元素 缺省會另起一行,其中包含塊級元素和行內元素。而行內元素並不會另外起一行,只佔據該標籤元素所在的邊框所包含的空間。2.盒模型 是指在html 元素可以描述為乙個矩形盒子,該矩形盒子佔據的空間可以通過乙個模型來描述...

常見網路知識面試題

常見網路知識面試題 最初的的交換機是工作在osi rm開放體系結構的資料鏈路層,也就是第二層,而路由器一開始就設計工作在osi模型的網路層。由於交換機工作在osi的第二層 資料鏈路層 所以它的工作原理比較簡單,而路由器工作在osi的第三層 網路層 可以得到更多的協議資訊,路由器可以做出更加智慧型的 ...