新手程式設計師該如何準備面試?【備戰春招/秋招系列】

智雲程式設計發表於2019-03-25

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

新手程式設計師該如何準備面試?【備戰春招/秋招系列】

2 面試前的準備

2.1 準備自己的自我介紹

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

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

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

新手程式設計師該如何準備面試?【備戰春招/秋招系列】

2.2 關於著裝

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

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

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

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

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

2.5 花時間一些邏輯題

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

2.6 準備好自己的專案介紹

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

對專案整體設計的一個感受(面試官可能會讓你畫系統的架構圖)

在這個專案中你負責了什麼、做了什麼、擔任了什麼角色

從這個專案中你學會了那些東西,使用到了那些技術,學會了那些新技術的使用

另外專案描述中,最好可以體現自己的綜合素質,比如你是如何協調專案組成員協同開發的或者在遇到某一個棘手的問題的時候你是如何解決的又或者說你在這個專案用了什麼技術實現了什麼功能比如:用redis做快取提高訪問速度和併發量、使用訊息佇列削峰和降流等等。

新手程式設計師該如何準備面試?【備戰春招/秋招系列】

2.7 提前準備技術面試

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

2.7 面試之前做好定向複習

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

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

3 面試之後覆盤

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


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2639302/,如需轉載,請註明出處,否則將追究法律責任。

相關文章