熬夜整理了200頁Java筆記,雙非小廠員工拿下字節三面

2020-09-05 Java日記本

我的經歷

8月20號終於拿到字節Offer了!作為本科雙非畢業,簡歷和項目經驗都不太過關,應屆秋招時大廠面試全掛了,只好先進小廠做後端「修煉」兩年。雖然因為疫情就業情景不是太好,我還是想去面一下大廠。我是那種基礎不是特別好、勤奮掛的人,好記性不如爛筆頭,面試前肝了兩周理了200多頁筆記。我這次一共面了華為、網易、美團、字節,最後三面字節拿到offe了!也是我最想去的。

插一張字節靚照

話不多說,先分享下這次面試經驗吧:

字節一面(現場面)

自我介紹

做的項目價值,架構設計,給你一個集群你會怎麼分布,考慮哪些因素,容災、負載均衡

讓你來設計鹹魚,你會怎麼設計?模型設計

linux常用指令

二面:(現場面)

算法在線編程

項目,主要做了什麼,項目中碰到的問題有哪些,都是怎麼解決?你覺得那個項目是最有挑戰的

java多線程,線程池選型,為什麼要選這個,底層實現原理

三面:(視頻面)

你最熟悉的項目,做了什麼,為什麼這麼做,項目價值

推廣廣告,你會怎麼設計?

java基礎,JVM內存模型 G1和CMS垃圾回收器

如何中斷線程,await和sleep區別

設計秒殺系統

spring生命周期,幾種scope區別


其實幾家大廠面下來,整體上面試總共就是考察這麼幾個部分:

  • java基礎知識和源碼
  • 線程池,這個每個面試都必問,結合使用場景和原理說一說
  • 分布式必要要去了解,每個面試基本都會問,redis、dubbo、kafka或者其他,集群管理zookeeper
  • 資料庫性能調優,組合索引和原理也是必問
  • 業務設計能力和架構negligence考察

面試前我看了很多面經,所以這些知識點我準備筆記的時候正好都整理到了,所以現場發揮的時候還算得心應手!

下面分享一下我筆記的框架吧,篇幅有限,如果想看完整200多頁筆記的話可以私信我【200頁Java】發給你,都說發麵經筆記攢人品哈哈。

Java基礎

集合類Set

多線程

Java進階ssh/ssm框架

內存模型、垃圾回收、JVM

juc包、線程池

Linux命令

>>>>>>

>>>>>>

>>>>>>

篇幅有限,就不列舉所有目錄了!展示一下具體筆記內容吧~

【Java線程池實現】

【Sql優化方法】


最後

面試前查漏補缺的重要性不言而喻,雖然今年就業形勢不是那麼樂觀,但是如果你把基礎打好,有硬核實力的人才哪裡都是歡迎的!

我自己這輪面試下來後,發現其實大廠問的問題其實是大同小異的,最受關注的重點問題就是那幾個,線程池、分布式redis、資料庫調優等,當然Java基礎的問題是必須要掌握的,你準備得越全面,越能招架得住面試官的考核。而符合面試問題思路的學習知識點可以讓你少走點彎路。

希望我自己整理的筆記可以幫助到大家!順利進入自己理想的公司。

想領這個200多頁筆記的朋友,歡迎來私信我,100%免費純分享,沒有套路。

有任何問題歡迎留言交流~


整理總結不易,如果覺得這篇文章有幫助的話,歡迎轉發、收藏,給我一些鼓勵~

有想看的內容或者建議,敬請留言!

Java日記本,每日存檔超實用的技術乾貨學習筆記,每天陪你前進一點點~

相關焦點

  • 字節終面:被Java鎖的狀態難倒了,幸虧看了這個筆記
    分享一下自己去面字節的經歷,我自己本科是普通211,在小廠幹了剛滿兩年,但是感覺作為一個程式設計師還是要趁早去大廠,剛拿到字節Offer。因為同時在工作也沒時間系統複習,面試前主要突擊了一下並發編程那塊內容,沒想到都被問到了!終面的時候問了我多線程+高並發+CAS+鎖+線程池底層。一般我們對鎖的種類都比較了解,沒想到字節終面問了一個問題:鎖有哪些狀態?
  • 雙非本化學跨專業,投崗阿里/滴滴後端三面,最終拿下offer
    本科雙非化學,跨考了電子碩士,研究生依然雙非。無網際網路實習,無比賽無論文。(有自動化和高校實訓講師相關的實習經歷)19年11開始學Java準備秋招。,交換(survivor 區域),CMS 執行的過程講講自己的希望未來做的事情,高並發場景和領域建模講講領域建模,就是 DDD 的核心思想,實現起來就是在 Service 那一層使用充血模型平常有自己寫博客嗎,不寫筆記,996沒時間寫博客三面 沒整理出來
  • 九月最新的字節跳動Java面經(框架+線程+Redis等等)
    金九銀十到了,沒想到今天才第二天,就有朋友收到了字節的offer了。下面我給大家分享一下他碰到的面試題。供大家參考一下。java多態?java運行時數據區?作用?反射是什麼?怎麼用反射創建對象?好處?http協議有哪些組成,請求方式哪些?
  • 華為實習結束後,鵝廠和字節跳動遞來的offer讓我手足無措
    19年畢業,沒考研,項目比較少,在華為實習後就去面試了騰訊和字節跳動,Java後端開發,文末分享了一些我在這次面試前準備的學習資料庫及筆記,有需要的話文末自取!!!(延)再次向我介紹部門,告訴我鵝廠比菊花好(手動狗頭)反問:進去之後有沒有遺留的技術大坑需要填,比如會不會進去之後先改半年的Bug HR面試 時長45分鐘自我介紹學生工作中的難點,我在其中擔任怎麼角色為什麼會想到要這樣做
  • 面試新浪/滴滴/字節全涼,五面阿里終上岸
    作者20年畢業,雙非碩士,軟體工程專業,0年工作經驗,Java後端開發,分享下面試經歷及一些大家都能用得上的Java後端進階學習資料及筆記(文末可見)!我是用hashmap統計的,然後再對value用小頂堆(priorityqueue)排序,需要把value和key綁定。如果下一個的value小於堆頂則丟棄,大於堆頂則插入。
  • 一個月熬夜啃透這份20W字Java並發學習筆記,定級阿里P6
    假如阿里給了你這個機會,你卻卡在三面我有一個朋友,他小廠背景、15年畢業、普通學校,這看起來確實沒什麼戰鬥力,但能夠挺到阿里三面,也說明他是能力不錯的了,但是輸在哪兒了呢?他跟我講了一下面試官問過的題:什麼是原子操作?
  • 最新整理知名大廠「字節跳動」3篇Java崗面試題
    嘔心瀝血整理出3篇java面試題資料,有幫助請麻煩記得點讚支持喲!java lock的實現,公平鎖、非公平鎖悲觀鎖和樂觀鎖,應用中的案例,mysql當中怎麼實現,java中的實現頭條二面Java 內存分配策略?多個線程同時請求內存,如何分配?
  • 一個月熬夜啃透20W字手打Java並發學習筆記,定級阿里P6
    我有一個朋友,他小廠背景、15年畢業、普通學校,這看起來確實沒什麼戰鬥力,但能夠挺到阿里三面,也說明他是能力不錯的了,但是輸在哪兒了呢?大多數程式設計師由初級向中高級進階的速度往往很慢,即便像我這位朋友,五年經驗還是沒能拿下高級工程師的offer,有時候工作年限的加分還是不夠的。
  • 阿里大牛:精心總結的「java虛擬機實踐筆記」祝你拿下p7崗
    所以說今年要想好好的生存下去的話,只能靠我們自己的真本事了,大家都知道阿里巴巴的在國內網際網路的地位吧,可以說阿里是很多網際網路從事者夢寐以求的地方吧,當然java是作為目前需求量最大的崗位之一,阿里對java方面的崗位需求也是不少的,大家可以看看。
  • 迷惑的字節三面反手一個感謝信,最終被滴滴撈起
    之前就一直想投字節跳動,對字節跳動整體印象挺好的,平等不講tltle、發展快、成長空間大,現在業務線也比較多,公司平臺也上了一個臺階。今年秋招就果斷投了字節跳動。但還是被刷了,害好可惜,還好後面被滴滴撈起來了。
  • 阿里P8整理歸納,最全Java學習資料筆記,入門到應用到精通
    (322頁)多線程並發問題,基本是面試必問的。Netty筆記(272頁)有了Netty,你可以實現自己的HTTPSpring Cloud筆記(442頁)我所理解的 Spring配套學習路線圖Java技術可謂博大精深,知識體系非常豐富並且也極其複雜,因此想要學習好java
  • 阿里P8整理歸納,最全Java學習資料筆記,入門到應用到精通
    Java基礎Java入門教程(300集)面試常問多線程筆記(322頁)多線程並發問題,基本是面試必問的。JVM筆記(412頁)JVM是一種用於計算設備的規範,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。
  • 三面螞蟻被虐得「體無完膚」,15天讀完這份pdf,拿下百度崗offer
    今年的金三銀四本是想好好拼一把,奈何受到疫情影響,只能將自己的計劃縮減又縮減,所以第一家選擇去面試的字節跳動,奈何三面被虐得「體無完膚」,好在自己並未氣餒,複習15天後去面試了百度,最終4面拿下了offer。
  • 三大步驟,一周啃透了JVM,順利拿下字節跳動研發崗Offer
    下面介紹我學習JVM的三個步驟,一周就吃透了JVM,讓我順順利利拿下了字節研發崗的offer。這三個步驟裡,包括了很多文檔資料,如Xmind思維圖、學習筆記、實戰文檔、面試題等等,均免費分享,需要的朋友私信我口令【jvm】獲取免費下載方式。
  • 三大步驟,一周啃透了JVM,淡定拿下字節跳動研發崗Offer
    下面介紹我學習JVM的三個步驟,一周就吃透了JVM,讓我順順利利拿下了字節研發崗的offer。這三個步驟裡,包括了很多文檔資料,如Xmind思維圖、學習筆記、實戰文檔、面試題等等,均免費分享,需要的朋友私信我口令【jvm】獲取免費下載方式。
  • 面試字節跳動Android研發崗第三面,掛了…
    最近跟一個讀者聊天,他準備了3個月,剛剛參加完字節跳動的第三面,視頻面,嗯,掛了…反問字節跳動三面讓我們來一起看看字節跳動第三面,面試官都問了什麼呢?databinding原理,binder原理;多進程通信問題;binder優勢;aidl生成的java類細節;多進程遇到過哪些問題?
  • 字節三面鞭屍/嘴賤痛失騰訊offer,想要個offer這麼難嗎
    沒基礎,0經驗,新鮮出爐,剛剛面完字節三面,騰訊是直接涼了,感覺上還行吧,答是都答上來,但是沒套上面試官的話,我也希望有個offer,這樣我就沒那麼累了,各位轉發攢人。。。談談你對實驗室項目的認識,難點,收穫 字節跳動客戶端三面 1. 聊天 2. 對客戶端的一些看法3. 聊到為什麼IPV4都已經用完了,但是我們的ip還是夠用(我回答了NAT技術) 4. 給你一個n,如何得到61n,不能用(+*/) 5.
  • Java崗四面拿到了阿里Offer,卻選擇了字節跳動(面試真題分享)
    此次拿到阿里offer後我並沒有應邀,而是選擇了繼續面試字節跳動,朋友對我的做法也甚是不解,我只能說每個程式設計師都有大廠夢,有大部分心儀的是阿里,而我鍾情的卻是字節跳動,下面分享字節跳動現場三面,也有部分問題跟阿里四面問的基本差不多。
  • 字節跳動三面Ofeer到手,面試官都問了些啥?
    前段時間,我一哥們去面試字節跳動,我聽他說過程艱難,但還是費了九牛二虎之力拿下了。字節跳動的面試挺有挑戰性的感覺,不過還是挺有趣的,感覺啥技術都問。今天就跟大家說說字節跳動的面經。三面福利這裡給大家送一個小福利,平時整理了一些常見的面試題目以及技術問題。一些大廠的面試真題(都整理成文檔,小部分截圖)。希望能夠幫助到大家。需要可以私信回復【面試題】可獲取。
  • 知乎千贊:字節跳動整理Android Framework筆記
    關於如何學習Android Framework開發知識,最近小編有幸在字節跳動總監手裡扒到這份Android framework高級開發筆記,部分知識章節發布到了在知乎上竟然1716個點讚,今天就拿出來分享給大家。