做到這些面試事半功倍

漠小妹發表於2018-09-14
對前端感興趣的小夥伴,可以關注我的 Github 

金九銀十,9月份已過去大半,應該有很多童鞋都在面試或在去面試的路上......

所謂知已知彼,百戰百勝!先了解一下為什麼要面試,怎麼準備面試,方能事半功倍。

面試官視角下的求職者

對於面試官而言,你要認識到以下幾點:

- 求職者是未來的同事,一起工作的人 

  1. 是面試而不是考試
  2.  面試是為了招聘合適的人一起工作 
  3.  面試是雙方選擇的過程 
  4.  和麵試官愉快的交流,一起合作解決面試問題 
  5.  證明自己的實力,但別去證明面試官的實力

- 求職者的思維方式與工作模式是否符合公司價值觀與工作流程 

- 求職者的程式碼可讀性

  1.  是否在code review中需要浪費大量的時間 
  2.  程式碼命名可讀性 
  3.  程式碼的基本格式
  4.  有沒有做好抽象,有沒有把重複的程式碼提取出來作為一個函式或模組
  5.  異常檢測,是否會考慮到邊界條件,commonCase你的coding是能夠hover住的 

- 求職者的程式設計習慣 

  1.  是否遵循基本的程式設計原則
  2.  是否有良好的QA意識
  3.  是否會主動寫一些單元測試,如果你有先寫測試的習慣將會很加分


關於簡歷

 好的簡歷可以幫助你敲開求職的大門,建議一定一定要注意邏輯清晰,有主次,HR看一份簡歷的時間通常在30S左右,所以保證在一頁紙以內,如果工作經歷比較豐富,也一定不要超過2頁紙為宜。

自我介紹

簡歷通過以後,會進入正常的面試階段,通常會讓你進行簡短的自我介紹。雖然很多資訊已經在簡歷中有詳細的說明,但是1分鐘的自我介紹通常會決定面試官潛意識對你的第一印象,所以很重要。

可以按照基本資訊 + 最近做的專案 + 所擅長技術棧 + 平時的積累 的模式進行面試的引導:

我畢業於XXX,
上一家公司主要是做XX的,
最近我在XXX裡負責XXX,主要的技術棧是xxx,
平時會看看原始碼,跟隨潮流,折騰一些好用的小工具,自己也會寫寫有意思的DEMO放到GitHub上
每天會逛逛知乎、掘金,也會定時做做總結在自己的部落格網站裡面...複製程式碼


專案經歷

對於IT從業者而言,特別是中高階工程師而言,豐富且有總結反思的專案經歷是很加分的。但通常這塊東西會比較難寫,一不小心就會寫成一大坨,讓面試官不願意細看。

因此這部分要藉助思維腦圖的力量梳理好邏輯,對於每個專案都仔細思考以下問題:

  1. 該專案碰到最大的問題是什麼?你是怎麼解決的? 
  2. 從這個專案中你學到了什麼? 
  3. 什麼時候會和其他團隊成員(包括開發人員、測試人員、設計人員、專案經理等)有什麼樣的衝突,你們是怎麼解決衝突的?

而簡歷中的專案經歷,可以從這幾方面來介紹:

  1. 簡短的專案背景:專案規模 + 軟體功能 + 目標使用者  
  2. 自己完成的任務:詳細說明,區分“參與””負責“ 
  3. 為了完成任務自己做了哪些工作,是怎麼做的:系統設計可以介紹系統架構的特點;軟體開發,可以寫基於什麼工具在哪個平臺下應用了哪些技術;軟體測試可以寫手工測試還是自動化,白盒還是黑盒
  4.  自己的貢獻:
  •  參與功能開發,按時完成了多少功能 
  •  做優化,效能提高的百分比是多少
  •  維護,修改了多少個bug

技術面試 

做為一名技術工程師,通常電話面試以後都會有技術考察,有的公司會有筆試的部分,而大多數大廠都是現場寫程式碼,有一些還會涉及到演算法(我是前端,因此相對來說演算法部分面的是比較少的)。

技術面試考察的維度 

  1. 紮實的基礎知識
  2.  能寫高質量的程式碼:注重細節,關注邊界、特殊輸入,寫出完整規範的程式碼 
  3. 分析問題時思路清晰:遇到複雜問題,畫圖、舉例先理清思路再動手程式設計 
  4. 能優化時間和空間效率:不斷優化,力求找到最優解  

演算法需要關注:二分查詢、歸併、快排、動態規劃、貪婪演算法

我平常會在一些網站上面刷題,還是比較好用的:

* Codewars:可以順便練練英文了

* freeCodeCamp:從前端入門到高階,很好的入門指引

* 領釦 (LeetCode):中文,對JS不太友好,

* hihoCoder:中文,個人不太用,可以試試

準備幾個問題

通常面試結束後,面試官都會問你是否有問題要問他,我通常從以下幾個角度諮詢面試官,以充分了解即將要加入的團隊的情況,畢竟面試也是一個雙向選擇的過程:

  • 招聘崗位的專案業務 
  • 技術棧情況 
  • 團隊情況 
  • 我個人在團隊上是一個什麼角色 
  • 簡單對我這次面試做個評價和建議

提升

IT行業是一個必須對最新潮的東西保持shap的行業,也是一個需要終身學習的行業,所以堅持做到看書、寫部落格、做開源基本是一個專業的IT從業者標配。

看書

我是一個手不離書的人,現在都市人的生活節奏很快,推崇碎片學習,不以為然,知識不成體系,則不能夠融會貫通,知其然知其所以然,看書是構建知識體系的最好方式;我喜歡自己買書,比較少借書,從小就被我親愛的媽咪教育說“不動筆墨不讀書”,而且還喜歡把讀過的好書反覆拿來讀,每一次讀都有不一樣的收穫。看書也是有技巧的,書會越讀越薄,我有記筆記的習慣,一方面方便以後拿來即用,一方面可以不斷完善補充知識體系,這樣便可舉一反三。慢慢的會發現歷史總是驚人的相似!

可以收藏一下我的筆記,是平時的總結:Github

部落格

推薦有一個自己的部落格,寫部落格是一個自我總結和交流的過程,當然這也是一個自己孵化的產品,你會逼著自己去完善它,用產品經理的思維去推廣它,讓它能夠讓更多的人看到。在我看來部落格其實也是一種開源,開源開的是反饋之源,讓大家的思維發生碰撞,從不同的角度去分析問題,同時也意味著會面臨質疑和打擊,可是這樣你才會不斷去反思,同時也可以鍛鍊自己的心智。

部落格文章一般可以分成兩類:第一類技術乾貨文章;第二類產品介紹;以第一類為主。

看書可以讓你知道一個東西,而寫部落格可以讓這個東西變成自己的思維,形成思維體系。

開源

如果你有一個 Star 數非常不錯的開源專案,是會非常加分的。如果你總是在做一件重複的事情,或者用著別人的第三方庫卻總是用不順手,那不如立即自己動手寫一個吧。

首先你得有一個自己的Github賬號,可以互粉下:lulu27753

寫開源專案,劃重點,有一個好的READEME非常重要!

可以從這幾個方面入手:

  • 產品簡介(此處要突出特點,打差異化競爭) 
  • 產品安裝和下載 
  • 快速使用(詳細的使用文件或者二次開發文件,外鏈即可) 
  • 交流提問區(QQ、微信群) 
  • 關於作者(部落格連結和收款二維碼)


好啦,最後祝願大家都能拿到自己心儀的Offer!

想找蘿蔔或者想找坑的童鞋,可以加入我們的“前端內推群”,裡面有BATJ等大廠的HR,同時也有精通React、Vue、Node、小程式的大佬。
如果加不進去,可以請小妹喝杯咖啡,加我微信,我會拉你進去。(註明一下你的title哦)

做到這些面試事半功倍

做到這些面試事半功倍

做到這些面試事半功倍














相關文章