人人都想進大廠,當然我也不例外,早在春招的時候我就有向某某某大廠投崗了不少簡歷,可惜了,疫情期間都是遠程面試,加上那時自身也有問題,導致屢投屢敗,突然也意識到自己肚子里沒啥貨,問個啥都是卡卡卡卡,后期下定決心好好彌補我的知識與智商,天天扎在書堆里,再加上實操,自我感徑訓是不錯的,有進步,
尤其是這我啃了足足58天的[Java進階核心知識集](文末有分享),還是當初朋友面試進大廠后分享給我的,摸熟里邊近30個分類的Java知識后,7月下旬鼓足勇氣向抖音后端進擊,123面(視頻面)下來就像開掛了(幸運),完事之后整理了一下抖音3面面經,我想大家可以參考看看,

抖音后端一面(7.22)(47分鐘)
1. 自我介紹還沒完螢屏就黑了,,重連后直接問問題,,
2. hashmap底層實作
3. java執行緒池引數,以及具體使用流程
4. mysql底層為什么不用b樹,b*樹,而用b+樹,
5. 寫了個sql陳述句(很簡單的聯表查詢)
6. sql陳述句中,表逗號表,sql會如何優化
7. 連接時mysql底層是怎么做的
8. 記性不太好,忘了很多題…
9. 演算法題:
(1)經典[1,2,2,2,3]找出陣列中超過一半的元素
(2)給定正整數n,問1-n組成的二叉搜索樹有多少
抖音二面(7.23)(60分鐘)
1. tcp三次握手
2. 兩次為什么不行(這題經典,但是沒有組織過語言又緊張,導致答得稍微有點亂)
3. java synchronized關鍵字的理解
4. 介紹一下AQS
5. 獲取不到鎖時,AQS阻塞的具體流程
6. redis的基本資料結構
7. 熱點資料
8. zset底層如何實作
9. zset取單個資料的時間復雜度
10. 跳躍表的原理
11. 訊息佇列
12. mysql 索引最左前綴匹配
13. 有些題忘記了…
14. 演算法題:
(1)二叉樹的左視圖
(2)面值[1,3,4]的硬幣,輸入n,輸出最少組成n的硬幣個數以及組成的硬幣
抖音后端三面(7.27)(85分鐘)
三面面試官看起來比較嚴肅,先看了看簡歷,開始問專案,
問到mysql索引最左前綴(信誓旦旦的說我的理解,后來發現自己好像偏離了,吐血)
1. 兩個二叉樹的合并(上來就直接說層序遍歷)
2. 設計題,設計一個類(開始沒有get面試官的點,不過幸好面試官提示了一下)
3. 智力題,100個硬幣,30正,70反,問:分成兩堆(隨意分),把其中一堆全翻過來,兩堆硬幣朝上個數相等,問怎么分,
總體感覺,一二面比較舒適,三面卡殼了一下(個人覺得不是很理想),所以個人覺得基礎很重要,要好好打磨,然后進階部分理論加實踐一起,可以事半功倍,在面完兩天之后HR就通知我過了,,一下子就沸騰了,,哈哈哈,,那么說到這里可能有很多小伙伴比較好奇我在文章開頭說的**啃了足足58天的[Java進階核心知識集]**到底是何方神圣,好吧,給你看看(筆記好東西要大家一起看才香),若是覺得不錯,小編也能給你免費分享,需要的點此處免費領取,暗號:CSDN立即回復你,
Java進階核心知識集
內容過多,有近30個專題的Java核心知識集,不多說,來一份超長目錄,眼見為實,









關于演算法
位元組必備演算法,所以對于演算法這一塊,咱們還是得往死里刷刷刷,最好的是刷《演算法刷題LeetCode中文版》以及左程云大神的《程式員代碼面試指南 IT名企演算法與資料結構題目最優解(近200道)》
先看我手上的《演算法刷題LeetCode中文版》
內容包含:線性表、字串、堆疊和佇列、樹、排序、查找、暴力列舉法、廣度優先搜索、深度優先搜索、分治法、貪心法、動態規劃、圖

演算法刷題LeetCode中文版
左程云大神的《程式員代碼面試指南 IT名企演算法與資料結構題目最優解(近200道)》
題目如下





PS:可以挑戰一下自我,在不看答案決議(附原始碼)的情況,試試自己能否搞定
想要獲取完整的有源代碼的答案決議+LeetCode中文版+[Java進階核心知識集]等等,點贊+關注,需要的點此處免費領取,暗號:CSDN即可免費獲取
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/195754.html
標籤:python
