前言
樓主211本碩畢業,之后校招去了小米,在小米待了三年,在小米成長了很多,
一直也挺想去外面看看,所以決定跳槽,先后面了大大小小公司,也拿到了阿里,快手,美團,達達,得物等公司的offer,面試大部分都是能過的,可能是因為準備的比較好吧,所以這里給大家分享下自己的經驗,也給自己做個歸檔,希望能給正在準備跳槽,找作業的朋友一點幫助,
樓主最后是去了快手,因為快手給的福利我決定最好,住房補貼,下午茶,包三餐,加班雙倍工資等等,
面試程序
大廠的流程基本上都是一樣的,大概流程都是找人或者自己投遞之后,簡歷評估通過約面試,一般公司部門之間相對獨立,面試不過,可以迅速換部門重新評估,
面試一般分為三輪+hr面,三輪面試,一般是直屬主管,部門交叉面,大部門主管三輪;具體面試都是先自我介紹,然后問你具體的專案,以及專案中最優難點的部分,然后就是基礎知識,在問專案的時候也會穿插著問些基礎只是,最后是演算法題,每個部分都不能拉垮,演算法題不做出來很難過面試,所以小伙伴要多刷題,
演算法題的難度也看部門是否缺人,如果很想要你的話,演算法題不會太難,面試也不會太深,不會惡心你,所以面試也是看緣分,
面試準備
簡歷(敲門磚,不會包裝簡歷的程式員只能去外包)
簡歷不建議太復雜,太多,專案寫三四個即可,把自己平時的作業和專案總結下來,保證簡歷里面都是自己熟悉的專案,一般的面試很大一部分都是會跟著你專案去問,看看你對專案了解是否深入,
建議簡歷中要寫上技術堆疊總結,個人總結,還有專案,這三個模塊盡量突出,讓面試官能一眼看到重點,
如果實在不太會寫,可以參考一些簡歷模板,

如何投簡歷
一般最優的就是找熟人內推,或者脈脈上找人內推,然后再是各招聘網站上投,
如何復習
下面就是針對技術來說,最核心的部分了,準備好了簡歷,剩下的就是需要把面試八股文和演算法好好準備了,
演算法
演算法不用說了,基本上大廠標配,一般刷100到200道題目,樓主前前后后一兩個月,一邊面試一邊刷題,建議準備早的同學,一定要刷題,自己也需要進行總結,
知識復習
如果時間充足, 可以看點書,因為你在各大論壇看的帖子其實都是從書上搬運的,所以系統一點,還是建議小伙伴看書,
高并發與多執行緒:Java并發編程的藝術,Java多執行緒編程核心技術(嫌麻煩的可以看視頻)
Mysql:高性能MySQL,MySQL技術內幕
Redis:Redis設計與實作,Redis開發與運維
Kafka:深入理解Kafka:核心設計與實踐原理
zookeeper:從Paxos到Zoo keep er分布式一致性原理與實踐
Hbase:HBase原理與實踐
其他的知識小伙伴根據自己的技術堆疊進行學習了
專案
專案是面試很重要的模塊,需要把平時的專案好好總結下,保證寫到簡歷上的專案都能很好的說出難點和業務細節,多去思考自己專案架構的CAP設計與應用,
一般的面試套路也就是,介紹下專案,然后說下專案的中最難的,以及怎么解決的;介紹下專案中的難點等等,
我是如何復習的
1.了解面試公司,做好功課,知道問什么
對一線互聯網大廠的面試點,我也做了以下總結:
- 阿里巴巴、百度、騰訊

- 位元組跳動、美團、京東

2.梳理知識體系,學會舉一反三
實際上,梳理知識體系是最簡單的事,但很多開發小白總是一頭霧水,實際上從第二點的大廠面試點就可以總結梳理出來我們應該要學什么,要掌握什么,通常我的方法是“大廠面試點”+“作業年限”來梳理自己接下來的學習及發展路線圖,
之后,就需要根據路線圖上的重點去進行有針對性的學習,在學習程序中,學會舉一反三,學會寫筆記,做總結
這里我分享我個人的一些筆記內容吧:
注:本文限于篇幅,故而只展示部分的檔案截圖,完整的Java學習檔案和簡歷模板我已經幫你們整理好了,需要的同學可以直接去文末領取
Java從入門到架構成長筆記目錄:

新手入門到開發半年(吃透12K+起步)
- Java基礎篇: 基礎語法+集合+例外+反射+IO+TCP+多執行緒
- Java web篇: MySQL資料庫+JDBC+Servlet
- 三大框架篇: Spring+SpringMVC+MyBatis+商城實戰專案
- SpringBoot+SpringCloud分布式開發篇: 微服務入門+實戰
- 專案經驗篇: 秒殺系統設計+SpringBoot商城實戰
Java基礎篇
三大框架篇
專案經驗篇(秒殺+SpringBoot實戰)

開發1到3年
- Java并發編程底層篇: 并發基礎+JMM+執行緒池 +阻塞佇列+并發集合+并發工具類+鎖+atomic
- JVM與性能調優篇: 記憶體區域+垃圾回收器和記憶體分配策略+類加載機制+調優
- 網路編程篇: TCP/HTTP+Netty+多路復用
- SQL調優篇: SQL優化原則+鎖+索引+調優+事務+執行計劃
- Tomcat底層篇: 架構+基礎+調優+集群+安全
- 設計模式篇: 六大原則+23種設計模式
- Spring原始碼篇: IOC+AOP+宣告事務原始碼解讀
- MyBatis原始碼篇: MyBaits原始碼架構分析+MyBaits核心模塊分析+二級快取
并發編程篇
JVM及調優篇
網路編程篇
MySQL調優篇
設計模式篇
Spring原始碼篇
MyBatis原始碼篇

由于篇幅問題,我就不全部展示了,以上《JAVA核心知識點總結》我已經全部為大家打包準備好了,需要的同學直接[點擊這里獲取學習]
結束語
只有技術過硬,在哪兒都不愁就業,“萬般帶不去,唯有業隨身”學習本來就不是在課堂那幾年說了算,而是在人生的旅途中不間斷的事情,
人生短暫,別稀里糊涂的活一輩子,不要將就,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/293715.html
標籤:java
上一篇:【Java核心面試寶典】Day16、“計算機網路協議層次及服務型別”面試題!???
下一篇:在專案中使用OpenFeign
