人人都想進(jìn)大廠,當(dāng)然我也不例外。早在春招的時(shí)候我就有向某某某大廠投崗了不少簡歷,加上那時(shí)自身也有問題,導(dǎo)致屢投屢敗。突然也意識到自己肚子里沒啥貨,問個(gè)啥都是卡卡卡卡,后期下定決心好好彌補(bǔ)我的知識與智商,天天扎在書堆里,再加上實(shí)操,自我感覺還是不錯(cuò)的,有進(jìn)步。
尤其是這我啃了足足58天的[Java進(jìn)階核心知識集](文末有分享),還是當(dāng)初朋友面試進(jìn)大廠后分享給我的。摸熟里邊近30個(gè)分類的Java知識后,2月下旬鼓足勇氣向抖音后端進(jìn)擊,123面(視頻面)下來就像開掛了(幸運(yùn))。完事之后整理了一下抖音3面面經(jīng),我想大家可以參考看看。
抖音后端一面(7.22)(47分鐘)
1. 自我介紹還沒完屏幕就黑了。。重連后直接問問題。。
2. hashmap底層實(shí)現(xiàn)
3. java線程池參數(shù),以及具體使用流程
4. mysql底層為什么不用b樹,b*樹,而用b+樹。
5. 寫了個(gè)sql語句(很簡單的聯(lián)表查詢)
6. sql語句中,表逗號表,sql會如何優(yōu)化
7. 連接時(shí)mysql底層是怎么做的
8. 記性不太好,忘了很多題...
9. 算法題:
(1)經(jīng)典[1,2,2,2,3]找出數(shù)組中超過一半的元素
(2)給定正整數(shù)n,問1-n組成的二叉搜索樹有多少
抖音二面(7.23)(60分鐘)
1. tcp三次握手
2. 兩次為什么不行(這題經(jīng)典,但是沒有組織過語言又緊張,導(dǎo)致答得稍微有點(diǎn)亂)
3. java synchronized關(guān)鍵字的理解
4. 介紹一下AQS
5. 獲取不到鎖時(shí),AQS阻塞的具體流程
6. redis的基本數(shù)據(jù)結(jié)構(gòu)
7. 熱點(diǎn)數(shù)據(jù)
8. zset底層如何實(shí)現(xiàn)
9. zset取單個(gè)數(shù)據(jù)的時(shí)間復(fù)雜度
10. 跳躍表的原理
11. 消息隊(duì)列
12. mysql 索引最左前綴匹配
13. 有些題忘記了...
14. 算法題:
(1)二叉樹的左視圖
(2)面值[1,3,4]的硬幣,輸入n,輸出最少組成n的硬幣個(gè)數(shù)以及組成的硬幣
抖音后端三面(7.27)(85分鐘)
三面面試官看起來比較嚴(yán)肅,先看了看簡歷,開始問項(xiàng)目。
問到mysql索引最左前綴(信誓旦旦的說我的理解,后來發(fā)現(xiàn)自己好像偏離了,吐血)
1. 兩個(gè)二叉樹的合并(上來就直接說層序遍歷)
2. 設(shè)計(jì)題,設(shè)計(jì)一個(gè)類(開始沒有g(shù)et面試官的點(diǎn),不過幸好面試官提示了一下)
3. 智力題,100個(gè)硬幣,30正,70反。問:分成兩堆(隨意分),把其中一堆全翻過來,兩堆硬幣朝上個(gè)數(shù)相等,問怎么分。
總體感覺,一二面比較舒適,三面卡殼了一下(個(gè)人覺得不是很理想),所以個(gè)人覺得基礎(chǔ)很重要,要好好打磨,然后進(jìn)階部分理論加實(shí)踐一起,可以事半功倍。在面完兩天之后HR就通知我過了。。一下子就沸騰了。。哈哈哈。。那么說到這里可能有很多小伙伴比較好奇我在文章開頭說的啃了足足58天的[Java進(jìn)階核心知識集]到底是何方神圣,好吧,給你看看(筆記好東西要大家一起看才香),若是覺得不錯(cuò),小編也能給你分享,添加小助理vx:mxzFAFAFA 即可??!
Java進(jìn)階核心知識集
內(nèi)容過多,有近30個(gè)專題的Java核心知識集,不多說,來一份超長目錄,眼見為實(shí)。

> **部分的詳情內(nèi)容如下,不便全部展示,但可提供原件下載,添加小助理vx:mxzFAFAFA 即可!!**
關(guān)于算法
字節(jié)必備算法,所以對于算法這一塊,咱們還是得往死里刷刷刷,最好的是刷《算法刷題LeetCode中文版》以及左程云大神的《程序員代碼面試指南 IT名企算法與數(shù)據(jù)結(jié)構(gòu)題目最優(yōu)解(近200道)》
- 先看我手上的《算法刷題LeetCode中文版》
內(nèi)容包含:線性表、字符串、棧和隊(duì)列、樹、排序、查找、暴力枚舉法、廣度優(yōu)先搜索、深度優(yōu)先搜索、分治法、貪心法、動(dòng)態(tài)規(guī)劃、圖
算法刷題LeetCode中文版
- 左程云大神的《程序員代碼面試指南 IT名企算法與數(shù)據(jù)結(jié)構(gòu)題目最優(yōu)解(近200道)》
> **題目如下,完整的答案解析(有源代碼)有需要的小伙伴皆可分享,添加小助理vx:mxzFAFAFA即可??!**

PS:可以挑戰(zhàn)一下自我,在不看答案解析(附源碼)的情況,試試自己能否搞定
> 想要獲取完整的有源代碼的答案解析+**LeetCode中文版+[Java進(jìn)階核心知識集]等等,添加小助理vx:mxzFAFAFA 即可??!**