0416第一次面試30min根據(jù)簡(jiǎn)歷上寫(xiě)的技術(shù)棧一個(gè)一個(gè)問(wèn)的,也不問(wèn)項(xiàng)目(問(wèn)項(xiàng)目有沒(méi)有上線,沒(méi)上線),也沒(méi)手撕自我介紹1. 數(shù)組和鏈表的區(qū)別,使用場(chǎng)景 2. 樹(shù)和圖的區(qū)別3. 深度優(yōu)先搜索和廣度優(yōu)先搜索的區(qū)別,為什么要用dfs和bfs4. 三次握手,發(fā)送的內(nèi)容里面都有什么5. 第三次握手丟了,客戶(hù)端直接發(fā)送數(shù)據(jù)了,服務(wù)端會(huì)怎么樣6. 第三次握手的目的是什么7. 序列號(hào)怎么生成的,從0開(kāi)始嗎8. TCP數(shù)據(jù)包里包含哪些,有ACK字段嗎,這個(gè)ACK和三次握手的有什么不一樣9. HTTP 和 HTTPS 的區(qū)別10. HTTPS 四次握手過(guò)程,每次握手發(fā)了什么11. 發(fā)送的數(shù)字證書(shū)為什么是可靠的,客戶(hù)端怎么判斷是可靠的12. linux常見(jiàn)命令13. linux文件系統(tǒng)了解嗎14. vim打開(kāi)一個(gè)文件的原理15. 數(shù)據(jù)庫(kù)存儲(chǔ)引擎有哪些16. InnoDB存儲(chǔ)引擎和Mysql的區(qū)別17. 索引怎么實(shí)現(xiàn)的18. 為什么用B+樹(shù),不用二叉樹(shù)19. B+樹(shù)時(shí)間復(fù)雜度為什么是O(logN)20. 聯(lián)合索引 (a,b,c) (b,a,c) (c,b,a) 有什么區(qū)別21. 聯(lián)合索引把什么樣的字段放在第一個(gè)(用戶(hù)登錄狀態(tài)和uid哪個(gè)放第一個(gè))22. 事務(wù)隔離級(jí)別,可重復(fù)讀有沒(méi)有幻讀現(xiàn)象,什么情況下出現(xiàn)幻讀23. Redis持久化方式,快照怎么實(shí)現(xiàn)的24. 快照怎么保證和上一個(gè)快照不沖突(提示有個(gè)靜態(tài)變量,?)反問(wèn)秒掛的