Linux C 後台開發面試題目彙總

2021-07-28 11:33:59 字數 936 閱讀 1924

資料庫:

1.資料庫中什麼是事務?事務的隔離級別?事務的四個特性?什麼事髒讀、幻讀、不可重複讀?

事務是一種手段,通過事務,我們可以將一系列的資料庫操作組合在一起作為乙個整體進行操作和控制,以便資料庫管理系統能夠提供一致性狀態轉換的保證。(或者事務時具有acid特徵的一種管理手段)

事務隔離級別:

未提交讀:未提交其他事務可以讀取本事務的修改,即髒讀

提交讀:其他事務只能看見本事務提交後的修改,但是允許重複讀錯誤,大多數資料庫預設隔離級別為提交讀

可重複讀:解決髒讀、重複讀錯誤,但是產生了幻讀

可序列化:強制事務序列執行,每次讀寫資料都加鎖實現

髒讀:其他讀取了未提交的事務修改過的資料,此資料還在記憶體中,如果本事務撤銷修改,那麼其他事務將做出錯誤的操作。

幻讀:其他事務兩次讀取,得到的記錄數不同

不可重複讀:其他事務兩次讀取,得到內容不同

detail:

2.資料庫索引的結構有哪些?我說b樹和b+樹,他說只有這兩個嗎。我又說全文倒排索引。然後介紹b+樹的結構。

順序檔案上的簡單索引:稠密索引、稀疏索引、多級索引

非排序檔案上的輔助索引:倒排索引

b樹索引:

雜湊表索引:靜態雜湊、動態雜湊(可擴充套件雜湊、線性雜湊)

多維索引結構:雜湊結構、kd樹、r樹、位圖索引

資料庫中的分頁查詢語句怎麼寫?

sql的優化、order by的優化

給你乙個表中包含幾個字段,寫sql語句,考察group by、 order by和聚集函式的用法

資料庫索引的使用和注意事項

關閉mysql 授權命令? 主備資料庫

用過哪些資料庫?說說mysql的幾種引擎,以及各自的特點。聽過nosql嗎?什麼事nosql,nosql的幾種產品

innodb索引結構,myisam和innodb如何選擇

騰訊後台開發面試題

三面是總監面,本人不幸被拒了,這次面試沒有問 專案相關的問題,專案的問題是放在二面問的。三面給人的 感覺要求很嚴,有些問題看似基礎,但問得很細,稍有閃失就被pass,絕不能有模稜兩可那種回答,以下是面試題 1 tcp三次握手的過程,accept發生在三次握手哪個階段?2 tcp流,udp的資料報,之...

騰訊後台開發面試題 整理2

1 tcp三次握手的過程,accept發生在三次握手哪個階段?2 tcp流,udp的資料報,之間有什麼區別,為什麼tcp要叫做資料流?3 const的含義及實現機制,比如 const int i,是怎麼做到i只可讀的?4 valitale的含義。5 offsetof s,m 的巨集定義,s是結構型別...

前端開發面試題

基礎題 1.談一談你對bootstrap的柵格布局的理解。2.談一談你對mvvm的理解。3.es6的展開運算子有使用過嗎?有什麼用處?4.let和var const的區別是什麼?5.最近有了解前端的發展嗎?有沒有學習什麼最新的前端技術?6.sessionstorage localstorage和co...