5年Java經驗字節社招:半月3次面試,字節跳動 京東 360 網易面試題整理

程序員的夢想是什麼 2021-09-19 10:56:15 阅读数:125

java 半月 整理
  • Situation情景,工作背景是什麼?

  • Task任務,我負責做什麼?

  • Action行動,我做了什麼?

  • Result結果,工作取得了什麼成果?

網上關於STAR法則有一堆介紹,不多贅述,這裏只舉一個例子。

常見的簡曆會這麼寫,“負責訂單系統開發,實現訂單創建、查詢、列錶等功能,使用技術:Spring、Mybatis……”。如果我是面試官,我的印象是你寫過一些CRUD項目,這很難通過大廠的簡曆關。

那該怎麼寫的呢?

比如:“負責訂單系統核心模塊開發(Task),主導設計訂單系統數據庫錶結構,設計以會員為維度的分庫方案,設計並開發訂單列錶及明細緩存方案(Action),支撐訂單每日X萬級查詢請求(Result)。”對比一下,明顯這種寫法更能體現出你的價值。

這裏不再多講,網上搜下STAR法則,講得很細致。我的簡曆只有一頁紙,內容不在多,而在精,一兩頁紙就够。希望大家如果想進大廠,先好好改改簡曆,順利通過簡曆關。

5年Java經驗字節社招:半月3次面試,字節跳動 京東 360 網易面試題整理_Java

簡曆寫好之後,准備面試了。

如何做?核心思想,充分發揮你的優勢,制定適合你自己的准備方案,做120分的准備,爭取100分的結果。這裏我只從我自己的經驗出發,希望能給大家一些啟發。

當時自我剖析,我的優勢是什麼,不足是什麼?我有創業經驗,項目經曆豐富,做過核心系統(如訂單系統),使用過很多流行的框架,做過一些自認為還可以的設計。不足很明顯,缺乏深度,浮於錶面,做過的項目的一些設計較為幼稚,不能很好地應對更大的業務挑戰。

當時花了幾個月充分准備,十六個字,增加深度、擴展廣度、覆蓋死角、挖掘項目。介紹下當時具體的准備。

  • 花了近2個月時間,Spring源碼,手畫核心流程不少於3遍,面試前做到能熟練講述Spring容器啟動流程、事務切面流程、MVC流程。

  • 兩周時間,學習MyBatis源碼,做到ORM框架主流程心中有數,這塊學得不是特別深。

  • 花了很長的時間深入的學習JVM和並發編程,尤其是並發編程這塊,從不同角度深入理解並發編程。最終進字節這塊起了很大作用。對鎖有深入認識,閱讀JVM synchronize關鍵字源碼不下10遍,對其中的大部分細節了然於胸,繪制了流程圖,大家可以參考看看。當然,各類其他鎖也都有學習源碼,能深入比較各類鎖的特點。

    5年Java經驗字節社招:半月3次面試,字節跳動 京東 360 網易面試題整理_後端_02

  • 一周惡補MySQL,對於索引、鎖、SQL優化重點掌握(深度略有不足,後期面試過程中有一定加强)

  • 面試前,一周時間突擊了網絡編程,重點在基本知識和Java原生網絡編程方面,Netty略微學了一點。

增加深度就是主要從以上6個專題的學習體現的。都是Java開發必備的基本技能,一定要有深度。

下面講下擴展廣度,各類知識廣泛涉獵。

  • 面試前穿插一周時間學習Redis,redis我是用過的,但是用得很淺,專題學習下來收獲很大,開闊思路。重點在redis應用和高可用架構。

  • 同時穿插一周學習分布式事務、分布式鎖等等解决方案

  • 兩三天時間Dubbo基礎,放弃源碼部分,掌握RPC框架核心思想

  • 兩三天時間ZK基礎,放弃源碼部分,掌握ZK精華,及常問面試題

  • 了解一些MQ的相關基礎知識,沒有過多學習,主要是沒時間了

以上幾個分布式相關專題略有涉獵,多年分布式的應用經驗,需要有一定的知識廣度,才能做出較合理的技術設計。

之後就是覆蓋死角,主要從核心面試題出發,我當時找到一份《Java高級進階快速面試指南》,是一份Github總結的比較精煉的題庫,查缺補漏,做到各類知識都能有所涉獵,不至於冷門問題一句話也說不上來。如果你也有需要這份資料,一鍵三連後加末尾聯系方式,然後備注【面試】即可100%獲取了!

5年Java經驗字節社招:半月3次面試,字節跳動 京東 360 網易面試題整理_後端_03

[](

)最後是面試前的應試准備。


最後總結

搞定算法,面試字節再不怕,有需要文章中分享的這些二叉樹、鏈錶、字符串、棧和隊列等等各大面試高頻知識點及解析

 CodeChina開源項目:【一線大廠Java面試題解析+核心總結學習筆記+最新講解視頻】

最後再分享一份終極手撕架構的大禮包(學習筆記):分布式+微服務+開源框架+性能優化

5年Java經驗字節社招:半月3次面試,字節跳動 京東 360 網易面試題整理_後端_04

版权声明:本文为[程序員的夢想是什麼]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210919105614529g.html