個人2018秋招總結

本文是我在2018年7月到9月份參加校園招聘的一篇總結。
主要包括如下內容:html

  • 1 秋招小結
  • 2 面經分享
  • 3 Java後端技術專欄
  • 4 Java工程師書單
  • 5 學習資源分享
  • 6 大牛博客推薦
  • 7 筆試經驗
  • 8 面試經驗

更多校招乾貨盡在微信公衆號:程序員江湖java


一:秋招小結


從七月初第一次投遞簡歷,到九月初,整整兩個月的時間,大大小小投了幾十家公司,其中不少都是提早批,內推,也經歷了許多的筆試,面試。git

期間也拿了幾個offer,包括百度,螞蟻金服,華爲,網易(網易雲音樂沒給offer,調到了其餘部門)。有幾家直接收到拒信的,包括拼多多,深信服。還有幾家在等待結果,包括騰訊,頭條(頭條今天剛剛收到意向書),快手,鬥魚等。 程序員

固然也有一些還沒面試完的公司以及待安排面試的公司,這裏就不展開說了。github

八月底基本上提早批就已經結束了,因此通常這段時間正式校招也開始了,各類大規模的筆試也不少,因此你們即便沒有拿到offer也不要灰心,畢竟校招是一場持久戰,基本上要到九月十月才能下結論。面試

我以前分享了不少公司的面經,其實大部分都是提早批的,不少都是直接免筆試的,由於我對算法並非很在行,因此感受仍是比較幸運的。算法

包括頭條拿到了白金碼,也很感謝那位給我白金碼的牛友。另外牛客上的招聘信息,筆經面經也讓我受益不淺,因此仍是很感謝牛客這個平臺,我也但願可以寫一些東西來回饋牛客網和各位牛友。sql


號外號外:數據庫

九月份秋招剛剛開始,不少同窗也在緊鑼密鼓地準備筆試面試。

在這裏我搞了一個交流羣,但願可以幫助到各位,你們若是有問題也能夠一塊兒交流探討。

關注公衆號:程序員江湖,而後點擊公衆號的「聯繫方式」便可獲取羣聊二維碼。

若是過時或者滿人也能夠加我微信,我能夠拉你進羣。

固然,若是有什麼問題想要與我交流也能夠加我微信。

微信二維碼以下:


二 : 面經分享


具體的面經都比較長,這裏大概介紹一下面試的狀況,而後我會放上面經的連接供你們查閱。編程

1 阿里面經

阿里中間件:https://www.nowcoder.com/discuss/8786

螞蟻金服:https://www.nowcoder.com/discuss/91738

崗位是研發工程師,直接找螞蟻金服的大佬進行內推。

我參與了阿里巴巴中間件部門的提早批面試,一共經歷了四次面試,拿到了口頭offer。

而後我也參加了螞蟻金服中間件部門的面試,經歷了三次面試,可是沒有走流程,因此面試停止了。

最後我走的是螞蟻金服財富事業羣的流程,經歷了四次面試,包括一次交叉面,最終拿到了螞蟻金服的意向書,評級爲A。

阿里的面試體驗仍是比較好的,至少不要求手寫算法,可是很是注重Java基礎,中間件部門還會特別安排Java基礎筆試。

2 騰訊面經

https://www.nowcoder.com/discuss/100383

崗位是後臺開發工程師,我沒有選擇意向事業羣。

SNG的部門撈了個人簡歷,開始了面試,他們的技術棧主要是Java,因此比較有的聊。

一共經歷了四次技術面試和一次HR面試,目前正在等待結果。

騰訊的面試一如既往地注重考查網絡和操做系統,而且喜歡問Linux底層的一些知識,在這方面我仍是有不少不足的。

3 百度面經

https://www.nowcoder.com/discuss/90112

https://www.nowcoder.com/discuss/89690

崗位是研發工程師崗位,部門包括百度智能雲的三個分部門以及大搜索部門。

百度的提早批面試不走流程,因此能夠同時面試好多個部門,因此我參加百度面試的次數大概有12次左右,最終應該是拿了兩個部門的offer。

百度的面試風格很是統一,每次面試基本都要到電腦上寫算法,因此那段時間寫算法寫的頭皮發麻。

4 網易面經

https://www.nowcoder.com/discuss/98494

面試部門是網易雲音樂,崗位是Java開發工程師。

網易是惟一一家我去外地面試的公司,也是我最先去實習的老東家。

一共三輪面試,耗時一個下午。

網易的面試比我想象中的要難,面試官會問的問題都比較深,而且會讓你寫一些結合實踐的代碼。

5 頭條面經

https://www.nowcoder.com/discuss/94233

崗位是後臺研發工程師,地點選擇了上海。

我參加的是字節跳動的內推面試,當時找了一個牛友要到了白金碼,再次感謝這位頭條大佬。

而後就開始了一下午的視頻面試,一共三輪技術面試,每一輪都要寫代碼,問問題的風格有點像騰訊,也喜歡問一些底層知識,讓我有點懵逼。

目前還在等待結果。

6 快手面經

https://www.nowcoder.com/discuss/99283

崗位是Java開發工程師,面試個人部門好像是基礎架構部門。

快手是兩輪視頻面試加上一輪hr面試。

7 拼多多面經

https://www.nowcoder.com/discuss/95942

崗位是業務平臺研發工程師。

當時在學校裏參加了面試,過程是比較順利的,問的問題也都比較有難度。

自我感受良好,可是最後卻收到了拒信,仍是挺惋惜的。


三:Java後端技術專欄


對於校園招聘來講,最重要的仍是基礎知識。下面的博客專欄出自個人技術博客 https://blog.csdn.net/a724888

這些專欄中有一些文章是我本身原創的,也有一些文章是轉載自技術大牛的,基本都是是我在學習Java後端的兩年時間內陸續完成的。

總的來講算是比較全面了,作後端方向的同窗能夠參考一下。

深刻淺出Java核心技術

本專欄主要介紹Java基礎,而且會結合實現原理以及具體實例來說解。同時還介紹了Java集合類,設計模式以及Java8的相關知識。

深刻理解JVM虛擬機

帶你走進JVM的世界,整合高質量文章以闡述虛擬機的原理及相關技術,讓開發者更好地瞭解Java的底層運行原理以及相應的調優方法。

Java併發指南

本專欄主要介紹Java併發編程相關的基本原理以及進階知識。主要包括Java多線程基礎,Java併發編程基本原理以及JUC併發包的使用和源碼解析。

Java網絡編程與NIO

Java網絡編程一直是很重要的一部份內容,其中涉及了socket的使用,以及Java網絡編程的IO模型,譬如BIO,NIO,AIO,固然也包括Linux的網絡編程模型。

瞭解這部分知識對於理解網絡編程有不少幫助。另外還補充了兩個涉及NIO的重要技術:Tomcat和Netty。

JavaWeb技術世界

從這裏開始打開去往JavaWeb世界的大門。什麼是J2EE,什麼是JavaWeb,以及這個生態中經常使用的一些技術:Maven,Spring,Tomcat,Junit,log4j等等。

咱們不只要了解怎麼使用它們,更要去了解它們爲何出現,其中一些技術的實現原理是什麼。

Spring與SpringMVC源碼解析

本專欄主要講解Spring和SpringMVC的實現原理。
Spring是最流行的Java框架之一。

本專欄文章主要包括IOC的實現原理分析,AOP的實現原理分析,事務的實現源碼分析等,固然也有SpringMVC的源碼解析文章。

從新學習MySQL與Redis

本專欄介紹MySQL的基本知識,好比基本架構,存儲引擎,索引原理,主從複製,事務等內容。固然也會講解一些和sql語句優化有關的知識。

同時本專欄裏也介紹了Redis的基本實現原理,包括數據結構,主從複製,集羣方案,分佈式鎖等實現。

分佈式系統理論與實踐

本專欄介紹分佈式的基本理論和相關技術,好比CAP和BASE理論,一致性算法,以及ZooKeeper這類的分佈式協調服務。

在分佈式實踐方面,咱們會講到負載均衡,緩存,分佈式事務,分佈式鎖,以及Dubbo這樣的微服務,也包括消息隊列,數據庫中間件等等。

後端開技術雜談

本專欄涵蓋了大後端的衆多技術文章,當你在Java後端方面有必定基礎之後,再多瞭解一些相關技術老是有好處的。

除了Java後端的文章之外,還會涉及Hadoop生態,雲計算技術,搜索引擎,甚至包括一些數據挖掘和AI的文章。

總的來講選取了一些不錯的基礎類文章,能讓你對大後端有一個更直觀的認識。


四:Java工程師書單


我以前專門寫了一篇文章介紹了Java工程師的書單,能夠這裏重點列舉一些好書,推薦給你們。

完整內容能夠參考這個帖子:https://www.nowcoder.com/discuss/99317

《計算機網絡:自頂向下》這本從應用層講到物理層,感受這種方式學起來更輕鬆。

《圖解算法》《啊哈算法》
這兩部書籍很是適合學習算法的入門,前者主要用圖解的形式覆蓋了大部分經常使用算法,包括dp,貪心等等,能夠做爲入門書,後者則把不少經常使用算法都進行了實現,包括搜索,圖,樹等一些比較高級的經常使用算法。

《劍指offer》這本書仍是要強烈推薦的,畢竟是面試題常常參考的書籍,固然最好有前面基本的鋪墊再看,可能收穫更大,這本書在面試以前通常都要嚼爛。若是想看Java版本的代碼,能夠到個人Github倉庫中查看。

《Java編程思想》這本書也是被譽爲Java神書的存在了,可是對新手不友好,適合有些基礎再看,固然要選擇性地看。我當時大概只看了1/3

《Java核心技術卷一》
這本書仍是比較適合入門的,固然,這種厚皮書要看完仍是頗有難度的,不過比起上面那本要簡單一些

**《深刻理解JVM虛擬機》
這本書是Java開發者必須看的書,不少jvm的文章都是提取這本書的內容。JVM是Java虛擬機,賦予了Java程序生命,因此好好看看把,我本身就已經看了三遍了。**

《Java併發編程藝術》
這本書是國內做者寫的Java併發書籍,比上面那一本更簡單易懂,適合做爲併發編程的入門書籍,固然,學習併發原理以前,仍是先把Java的多線程搞懂吧。

**《深刻JavaWeb技術內幕》
這本書是Java Web的集大成之做,涵蓋了大部分Java Web開發的知識點,不過一本書顯然沒法把全部細節都講完,可是做爲Java Web的入門或者進階書籍來看的話仍是很不錯的。**

《Redis設計與實現》
該書全面而完整地講解了 Redis 的內部運行機制,對 Redis 的大多數單機功能以及全部多機功能的實現原理進行了介紹。這本書把Redis的基本原理講的一清二楚,包括數據結構,持久化,集羣等內容,有空應該看看。

**《大型網站技術架構》
這本淘寶系技術指南仍是很是值得推崇的,能夠說是把大型網站的現代架構進行了一次簡單的總結,內容涵蓋了各方面,主要講的是概念,很適合沒接觸過架構的同窗入門。看完之後你會以爲後端技術原來這麼博大精深。**

《分佈式服務框架原理與實踐》
上面那本書講的是分佈式架構的實踐,而這本書更專一於分佈式服務的原理講解和對應實踐,很好地講述了分佈式服務的基本概念,相關技術,以及解決方案等,對於想要學習分佈式服務框架的同窗來講是本好書。

《從Paxos到Zookeeper分佈式一致性原理與實踐》
提及分佈式系統,咱們須要瞭解它的原理,相關理論及技術,這本書也是從這個角度出發,講解了分佈式系統的一些經常使用概念,而且帶出了分佈式一哥zookeeper,能夠說是想學分佈式技術的同窗必看的書籍。

《大數據技術原理與應用》
做爲大數據方面的一本教材,廈大教授寫的這本書仍是很是讚的,從最基礎的原理方面講解了Hadoop的生態系統,而且把每一個組件的原理都講得比較清楚,另外也加入了spark,storm等內容,能夠說是大數據入門很是好的一本書了。


五:技術大牛推薦


**1 江南白衣
這位大大絕對是個人Java啓蒙導師,他推薦的Java後端書架讓我受益不淺。**

**2 碼農翻身
劉欣,一位工做15年的IBM架構師,用最淺顯易懂的文章講解技術的那些事,力薦,他的文章幫我解決了不少困惑。**

3 CoolShell
陳皓老師的博客相信你們都看過,乾貨不少,酷殼應該算是國內最有影響力的我的博客了。

4 廖雪峯
學習Git和Python,看它的博客就夠了。

5 HollisChuang
阿里一位研發大佬的博客,主要分享Java技術文章,內容還不錯。

6 梁桂釗
阿里另外一位研發大佬,博客裏的後端技術文章很是豐富。

7 chenssy
這位大佬分享的Java技術文章也不少,而且有不少基礎方面的文章,新手能夠多看看。

8 Java Doop
一位魔都Java開發者的技術博客,裏面有一些不錯的講解源碼的文章,數量不是不少,可是質量都挺不錯的。


六:學習資源分享


學習Java後端兩年的時間裏,接觸過不少的資料,網站和課程,也走了很多彎路,因此這裏也總結一些比較好的資源推薦給你們。

0 CSDN和博客園,主流的技術交流平臺,雖然廣告越打越多了,可是仍是有不少不錯的博文的。

首先仍是安利一下個人CSDN博客:https://blog.csdn.net/a724888

1 importnew 專一Java學習資源分享,適合Java初學者。

2 併發編程網,主要分享Java相關進階內容,適合Java提升。

3 推酷 一個不錯的技術分享社區。

4 segmentfault,有點像國內的Stack Overflow,適合交流代碼問題的地方。

5 掘金,一個頗有極客範的技術社區,強推,有不少技術大牛分享優質文章。

6 開發者頭條,一個整合優質技術博客的社區,裏面基本上都是精選的高質量博文,適合技術學習提高。

7 v2ex,一個極客社區,除了交流技術之外還會有不少和程序員生活相關的話題分享。

8 知乎
這個就沒必要多說了。我在知乎上也有Java技術和校招的專欄,有興趣的同窗能夠看看:https://www.zhihu.com/people/h2pl

9 簡書
簡書上有些技術文章也很不錯,有空你們也能夠去看看。

10 Github

有一些GitHub的項目仍是很是不錯的,其中也有倉庫會分享技術文章。

個人GitHub:包括Java技術倉庫,刷題指南以及項目記錄
https://github.com/h2pl


七:筆試經驗


提早批的筆試其實不是不少,我參加了網易,網易遊戲,拼多多等公司的筆試,應該都是低分飄過。

個人算法基礎比較通常,讀研以前0基礎,因此這方面不是頗有發言權,大概說幾點個人學習經驗。

1 打好數據結構基礎

2 先易後難,看一些基礎的算法書籍,好比《圖結算法》,《啊哈算法》等等。

3 劍指offer刷起來,兩到三遍,作到成竹在胸

4 LeetCode刷個200題左右,記得二刷,作好總結。

5 到牛客網作公司的歷年真題,熟悉題型,保持手感。

劍指offer指南和LeetCode刷題指南能夠在個人GitHub中參閱:

https://github.com/h2pl/Java-Tutorial

其中LeetCode指南是參考@CyC2018大佬的文章。

更詳細的內容後續會在個人公衆號更新:程序員江湖


八 : 面試經驗


面試主要考的仍是你的基礎知識,須要你對Java後端技術棧有一個全局上的把握,具體提及來就太多了。

Java後端技術專欄能夠參考個人博客:https://blog.csdn.net/a724888

有關技術總結和項目經驗的內容能夠查看個人GitHub:
https://github.com/h2pl

我我的也總結了一些面試方面的經驗,主要是一些技巧。

1 作好自我介紹和項目總結,把握你發言的主動權

2 搞清楚簡歷上的技術點,兵來將擋水來土掩

3 注意分點答題,思路清晰,也更容易講清楚原理。

4 壓力面下保持冷靜,不要回懟面試官

5 HR面試注意經常使用技巧,能夠提早準備。

更詳細的內容後續會在個人公衆號更新:程序員江湖

因爲篇幅有限,這裏就先寫這麼多了,更多內容請關注個人微信公衆號:程序員江湖

包括但不限於如下內容:

更多精華面經

Java工程師學習路線圖

應屆生如何獲取招聘信息

技術同窗如何找實習

程序員簡歷指南

程序員如何選擇第一家公司

未完待續。。。。。。

相關文章
相關標籤/搜索