來自一個十年 Java開發者百度、阿里、騰訊的面試心經

前言

我覺得有一個能夠找一份大廠的 offer的想法,這是很正常的,這並不是我們的飯後談資而是每個技術人的追求。像阿里、騰訊、美團、字節跳動、京東等等的技術氛圍與技術規範度還是要明顯優於一些創業型公司 / 小公司,如果說能夠在這樣的公司鍛鍊幾年,相信對自己能力的提升還是非常大的。不論是校招還是社招都避免不了各種面試、筆試,如何去準備這些東西就顯得格外重要。不論是筆試還是面試都是有章可循的。

因爲大廠面試一般都有專業團隊負責,某個知識點你到底是掌握了還是單純背下來,面試官一問就可以看出來(PS:真正到面試特別是你覺得準備面試的時間不夠的時候,你可以多挑一些面試常問的問題來看,注意理解,一定不要死記硬背)。一定不要過分寄希望於各種面經,試着去提高自己的綜合能力。

“ 80% 的 offer 掌握在 20% 的人手 ” 中這句話也不是不無道理的。決定你面試能否成功的因素中實力固然佔有很大一部分比例,但是如果你的心態或者說運氣不好的話,依然無法拿到滿意的 offer。運氣暫且不談,就拿心態來說,千萬不要因爲面試失敗而氣餒或者說懷疑自己的能力,面試失敗之後多總結一下失敗的原因,後面你就會發現自己會越來越強大。

從大廠實際招聘要求來看到底青睞什麼樣的人?

首先要明確的一點是:985/211 的學歷的確會爲你加分很多。

另外,再強調的一點是不要天天把自己的學校是雙非學校這個接口當做你無法進入大廠的原因。只要你的能力足夠,大廠的大門就會爲你打開。也有着很多雙非學校甚至是三本的同學就拿到像阿里、騰訊這樣的大公司的 offer。

從阿里、騰訊等大廠招聘官網對於 Java 後端方向/後端方向的要求,我們大概可以總結看出大廠對招聘者的能力要求。

下面以阿里巴巴爲例子,看看大廠的實際要求

 

 

 

在面試 Java 工程師的時候,下面幾點也提升你的個人競爭力:

  1. 熟悉開源框架的底層,閱讀源碼;

  2. 大型數據庫系統經驗;

  3. 熟悉分佈式,緩存,消息中間件;

  4. 良好的表達和溝通能力, 善於學習, 關注前沿。

“ 一定要有一門自己的特長,不管是技術還好還是其他能力 ” 。我覺得這句話真的非常有道理,大家可以仔細思考一下。在這裏再強調一點:公司不需要你什麼都會,但是在某一方面你一定要有過於常人的優點。換言之就是我們不需要去掌握每一門技術(你也沒精力去掌握這麼多技術),而是需要去深入研究某一門技術,對於其他技術我們可以簡單瞭解一下。

我覺得比起你對每一門技術都是淺嘗輒止,深入吃透某一門技術對你的個人競爭力提升才更有幫助。

如何獲取大廠面試機會?

在講如何獲取大廠面試機會之前,先來對比一下兩個非常常見的概念——春招和秋招。

招聘人數:秋招多於春招 ;

招聘時間: 秋招一般 7 月左右開始,大概一直持續到 10 月底。但是大廠(如 BAT)都會早開始早結束,所以一定要把握好時間。春招最佳時間爲 3 月,次佳時間爲 4 月,進入 5 月基本就不會再有春招了(金三銀四)。

應聘難度:秋招略大於春招;

招聘公司:秋招數量多,而春招數量較少,一般爲秋招的補充。

綜上,一般來說,秋招的含金量明顯是高於春招的。

下面我就說一下我自己知道的一些方法,不過應該也涵蓋了大部分獲取面試機會的方法。

關注大廠官網,隨時投遞簡歷(走流程的網申);

找到師兄師姐或者 認識的前公司的技術牛人 ,幫忙內推(能夠讓你避開網申簡歷篩選,筆試篩選,還是挺不錯的,不過也還是需要你的簡歷夠棒);

求職類網站投遞簡歷(不是太推薦)。

除了這些方法,我也遇到過這樣的經歷:有些大公司的一些部門可能暫時沒招夠人,然後如果你的親戚或者朋友剛好在這個公司,而你正好又在尋求 offer,那麼面試機會基本上是有了,而且這種面試的難度好像一般還普遍比其他正規面試低很多。

想要取得一份自己滿意的 offer,前提是自己要有過硬的實力作爲資本,下面就如何提高個人硬實力給大家提幾點建議!

如何提高個人硬實力及大廠 Java 後端面試主要問些什麼??

我在這裏所說的個人硬實力更多的指的是個人的專業能力,比如構建高質量網站的能力或者是對專業知識的掌握程度。

我覺得不論是對於新手還是老手,想要提高個人硬實力最重要的就是不斷深入學習並且將理論實踐,最好可以將理論在具體項目中實踐一下。

想要提高個人硬實力,那麼學習一門新技術的方法一定是至關重要了。下面分享一下《 Java 工程師修煉之道》一書對於學習一門新技術的一些要點(在這以圖片的方式整理了出來,更加方便閱讀):

 

 

 

一定要有自己的技術優勢,可能你懂得不是最多的,但是別人不會的你卻會,那麼你就是厲害的!然而如何準備大廠面試?我覺得最關鍵的一點之一就是搞清楚大廠面試主要在問些什麼。下面我將分解每一個知識點,給大家簡單說一下大廠面試主要會問些什麼?

首先你要明確的是面試官所問的內容一定和你簡歷所寫的東西是緊密聯繫的,一般你沒有記錄簡歷上的技能,面試管很少會去提問。

大廠面試大體上包括下面幾方面知識類型:

Java 基礎、多線程、IO 與 NIO、虛擬機、設計模式

面試官在多線程這一部分很可能會問你有沒有在項目中實際使用多線程的經歷。所以,如果你在你的項目中有實際使用 Java 多線程的經歷 的話,會爲你加分不少哦!

 

 

 

那麼,究竟要學什麼?

七大Java架構專題

 

 

 

 

 

 

 

你可以不學底層,你可以繼續靠 CRUD 就能月入過萬,但寒冬來臨時,如果被裁了,那就不能怨社會了。如今都在談論寒冬有多可怕,但只有系統化思維的人才能看到原因,也只有這樣的人,將來的路纔會越走越寬。寒冬不可怕,在寒冬裏沒有生存能力,纔是最可怕的。

以上技術知識點你想學嗎?轉發此文併入圈:830478757 免費獲取Java架構師思維導圖,每晚還能免費聽阿里技術大牛直播授課七大技術專題,並且獲取往期錄播!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章