【備戰春招/秋招系列】初出茅廬的程式設計師該如何準備面試?

SnailClimb發表於2018-11-06

備戰春招/秋招系列文章回顧:

這是【備戰春招/秋招系列】的第二篇文章,主要是簡單地介紹如何去準備面試。該文已加入開源文件:JavaGuide(一份涵蓋大部分Java程式設計師所需要掌握的核心知識)。地址:github.com/Snailclimb/… 該文已加入開源文件:JavaGuide(一份涵蓋大部分Java程式設計師所需要掌握的核心知識)。地址:github.com/Snailclimb/….

騰訊雲熱門雲產品1折起,送13000元續費/升級大禮包:cloud.tencent.com/redirect.ph…

騰訊雲新使用者大額代金券:cloud.tencent.com/redirect.ph…

不論是校招還是社招都避免不了各種面試、筆試,如何去準備這些東西就顯得格外重要。不論是筆試還是面試都是有章可循的,我這個“有章可循”說的意思只是說應對技術面試是可以提前準備。 我其實特別不喜歡那種臨近考試就提前背啊記啊各種題的行為,非常反對!我覺得這種方法特別極端,而且在稍有一點經驗的面試官面前是根本沒有用的。建議大家還是一步一個腳印踏踏實實地走。

1 如何獲取大廠面試機會?

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

  1. 招聘人數 :秋招多於春招 ;
  2. 招聘時間 : 秋招一般7月左右開始,大概一直持續到10月底。但是大廠(如BAT)都會早開始早結束,所以一定要把握好時間。春招最佳時間為3月,次佳時間為4月,進入5月基本就不會再有春招了(金三銀四)。
  3. 應聘難度 :秋招略大於春招;
  4. 招聘公司: 秋招數量多,而春招數量較少,一般為秋招的補充。

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

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

  1. 關注大廠官網,隨時投遞簡歷(走流程的網申);
  2. 線下參加宣講會,直接投遞簡歷;
  3. 找到師兄師姐/認識的人,幫忙內推(能夠讓你避開網申簡歷篩選,筆試篩選,還是挺不錯的,不過也還是需要你的簡歷夠棒);
  4. 部落格發文被看中/Github優秀開源專案作者,大廠內部人員邀請你面試;
  5. 求職類網站投遞簡歷(不是太推薦,適合海投);

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

2 面試前的準備

2.1 準備自己的自我介紹

從HR面、技術面到高管面/部門主管面,面試官一般會讓你先自我介紹一下,所以好好準備自己的自我介紹真的非常重要。網上一般建議的是準備好兩份自我介紹:一份對hr說的,主要講能突出自己的經歷,會的程式設計技術一語帶過;另一份對技術面試官說的,主要講自己會的技術細節,專案經驗,經歷那些就一語帶過。

我這裡簡單分享一下我自己的自我介紹的一個簡單的模板吧:

面試官,您好!我叫某某。大學時間我主要利用課外時間學習某某。在校期間參與過一個某某系統的開發,另外,自己學習過程中也寫過很多系統比如某某系統。在學習之餘,我比較喜歡通過部落格整理分享自己所學知識。我現在是某某社群的認證作者,寫過某某很不錯的文章。另外,我獲得過某某獎,我的Github上開源的某個專案已經有多少Star了。

2.2 關於著裝

穿西裝、打領帶、小皮鞋?NO!NO!NO!這是網際網路公司面試又不是去走紅毯,所以你只需要穿的簡單大方就好,不需要太正式。

2.3 隨身帶上自己的成績單和簡歷

有的公司在面試前都會讓你交一份成績單和簡歷當做面試中的參考。

2.4 如果需要筆試就提前刷一些筆試題

平時空閒時間多的可以刷一下筆試題目(牛客網上有很多)。但是不要只刷面試題,不動手code,程式設計師不是為了考試而存在的。

2.5 花時間一些邏輯題

面試中發現有些公司都有邏輯題測試環節,並且都把邏輯筆試成績作為很重要的一個參考。

2.6 準備好自己的專案介紹

如果有專案的話,技術面試第一步,面試官一般都是讓你自己介紹一下你的專案。你可以從下面幾個方向來考慮:

  1. 對專案整體設計的一個感受(面試官可能會讓你畫系統的架構圖)
  2. 在這個專案中你負責了什麼、做了什麼、擔任了什麼角色
  3. 從這個專案中你學會了那些東西,使用到了那些技術,學會了那些新技術的使用
  4. 另外專案描述中,最好可以體現自己的綜合素質,比如你是如何協調專案組成員協同開發的或者在遇到某一個棘手的問題的時候你是如何解決的又或者說你在這個專案用了什麼技術實現了什麼功能比如:用redis做快取提高訪問速度和併發量、使用訊息佇列削峰和降流等等。

2.7 提前準備技術面試

搞清楚自己面試中可能涉及哪些知識點、那些知識點是重點。面試中哪些問題會被經常問到、自己改如何回答。(強烈不推薦背題,第一:通過背這種方式你能記住多少?能記住多久?第二:背題的方式的學習很難堅持下去!)

2.7 面試之前做好定向複習

所謂定向複習就是專門針對你要面試的公司來複習。比如你在面試之前可以在網上找找有沒有你要面試的公司的面經。

舉個栗子:在我面試 ThoughtWorks 的前幾天我就在網上找了一些關於 ThoughtWorks 的技術面的一些文章。然後知道了 ThoughtWorks 的技術面會讓我們在之前做的作業的基礎上增加一個或兩個功能,所以我提前一天就把我之前做的程式重新重構了一下。然後在技術面的時候,簡單的改了幾行程式碼之後寫個測試就完事了。如果沒有提前準備,我覺得 20 分鐘我很大機率會完不成這項任務。

3 面試之後覆盤

如果失敗,不要灰心;如果通過,切勿狂喜。面試和工作實際上是兩回事,可能很多面試未通過的人,工作能力比你強的多,反之亦然。我個人覺得面試也像是一場全新的征程,失敗和勝利都是平常之事。所以,勸各位不要因為面試失敗而灰心、喪失鬥志。也不要因為面試通過而沾沾自喜,等待你的將是更美好的未來,繼續加油!

你若盛開,清風自來。 歡迎關注我的微信公眾號:“Java面試通關手冊”,一個有溫度的微信公眾號。公眾號後臺回覆關鍵字“1”,可以免費獲取一份我精心準備的小禮物哦!

【備戰春招/秋招系列】初出茅廬的程式設計師該如何準備面試?

相關文章