簡歷如何寫
簡歷三大原則:清晰,簡短,必要,給面試官留下比較好的印象
技術能力匹配:滿足招聘方的要求,技術水平要達標
突出亮點:5秒以內讓面試官發現亮點
1、簡歷三大原則
一份好簡歷應該滿足以下三個特征:清晰,簡短,必要
1)清晰:簡歷是易于理解的,排版簡單,不能模糊,如學校和畢業時間,工作年限,工作經驗,崗位等需要清晰明確。
畢業學校放到簡歷最前面,有的連畢業時間都沒有讓面試官來猜,這種一般就默認簡歷不行,求職者自己都不自信,面試官繼續看簡歷的心情是沒有的。
2) 簡短:在工作匯報或者面試跳槽中,突出重點是非常重要的能力,有利于讓面試官瞬間明白你想表達的重點內容。非常重要的部分可以適當加粗,簡歷不要超過 2 頁。
3)必要:簡歷上面只需要必要的信息,能夠幫助彼此最大化的節約時間,提升效率。保證簡歷里面的內容都是面試官感興趣的。
基本信息包括姓名、郵箱、手機號、工作年限、意向城市等基本信息,像籍貫這些對面試來說不重要的內容就不用寫了。
有的人會在簡歷中放上 GitHub 或者博客鏈接,如果博客內容充實可以放上去,如果沒什么內容,只是幾個面經筆記的話,這種鏈接就不要放了,反而降分。
貼了博客鏈接的話,面試官一般都會去看一眼的,所以博客內容要準備一下,避免忘記后面試時尷尬。
有的人會把項目經歷中相似的項目全部列出來,比如 A 管理后臺、B 管理后臺,其實這些工作內容沒有多大差異性,寫一個有代表性的就可以了。
2、技術能力匹配
突出深入的領域和掌握的核心技能,比如對性能優化、監控、工程化等有經驗,掌握了 Vue 、React 源碼,掌握網絡、瀏覽器等原理,熟悉數據結構和算法等。
突出這些內容可以引導面試官向著你預設的戰場前進,不至于突然拋幾道不會的面試題導致慌張。
3、突出項目亮點
需要非常精簡的把一個項目經歷寫出來,推薦使用【STAR】法則來完善項目的介紹,STAR法則是情境(situation)、任務(task)、行動(action)、結果(result)。
簡單來說就是【S】這個項目的背景是什么,可以是項目介紹也可以是遇到的問題和難點,【T】需要做的工作是什么,在其中擔任什么職責,【A】通過什么方式來解決這些問題的,【R】以及取得了什么指標可衡量的結果。
從項目中的關鍵點切入,把自己的價值寫進簡歷中。
項目準備
工作分為兩種,一種是偏業務方向,另一種是偏基礎架構方向
1.團隊本身就是基礎架構團隊,那只要把你的項目系統的整理出來就可以了,從為什么做,怎么做,技術難點和業務價值這些說出來就可以。
2.你的團隊是業務方向,那就需要在平常的工作中,去主動挖掘技術點。這個要看團隊的支持度,最好的方式是推動團隊去挖掘技術點,做一些業務價值提升點。
刷題準備
很多人吐槽題目太多,但是沒有辦法,市場目前就是這樣。面試時常規題型回答的模棱兩可,很難進入到后面的環節。
常規題型其實就那么多,包含了 HTML、CSS、JS、異步、瀏覽器、網絡、安全、框架、數據結構和算法、性能優化以及參加的手寫題。
現在很多公司都會在一面的時候安排編程能力考查,所以編程題和算法題需要好好準備下。
復習簡歷上列的知識點和項目,簡歷上的知識點將是接下來你面試時非常高頻的面試題,這些必須牢牢掌握。
對于你簡歷上沒有寫的知識,那就不用準備了。比如你沒接觸過小程序,那就不用看。比如你的項目是 React,那就不用準備 Vue。如果經歷有限的情況下,一切以你的簡歷為主。
如果說面試時遇到了你沒寫到的知識點,這時候只要如實說這塊沒怎么接觸過就好了,面試是挖掘你的潛力和你的亮點,不是為難你,所以沒回答上來也是可以的。
幾個常見流程性問題
1.格式問題
統一用 PDF 格式,很多人喜歡發 Word 格式,但是不同設備下查看排版會亂掉。 不用過于花哨。
2.工作穩定性
面試官一般會問離職原因,如果最近幾年跳槽很頻繁的話需要注意了。如果目標是進入大廠的話,最好在最近這一家待滿 3 年以上,5 年內最好不要超過 3 家,不然就比較危險了。
3.互動式回答
有的人喜歡問什么答什么,這其實是不好的。一問一答會被面試官帶節奏,另外會顯得你沒有思考,看起來像背的。
這里需要突出跟問題相關的思考、框架原理或技術細節這些,要展現出來你與別人不同的地方。把你的技術亮點主要拋出來,引導面試官來問。
4.不要胡亂瞎扯
有的人喜歡胡亂瞎扯,回答問題說一大堆,但是沒有主次,會讓面試官覺得你思路不清晰。 面試其實找的是同路人,除了技術水平外還會考察溝通水平如何,邏輯混亂的話,這種人一般不適合招進來培養。
5.回答太流利
這個我感覺不是非常不好,太流利不符合正常人情況,面試官都知道大家是有準備的,但是肆無忌憚的大段背誦,會給人一種只是背下來但沒有理解問題本質的感覺。
這塊需要有適當的停頓,要有思考,過程中最好是看著面試官眼睛來,有眼神上的互動。
部分常見的技術性問題
基礎
說一下對cookie和Storage(localStorage和sessionStorage) 的認識和區別?
如何解決頁面內容加載緩慢的問題?
如何實現水平、垂直居中?
js深度克隆的代碼實現?
同源策略,跨域,后臺如何解決跨域,html有哪些標簽可以跨域
數組去重
一個頁面上有大量的圖片(大型電商網站),加載很慢,你有哪些方法優化這些圖片的加載,給用戶更好的體驗。
什么是原型、原型鏈?有什么作用?
什么是作用域鏈?有什么作用?
什么是閉包?有什么作用
什么是ajax?有什么作用?
promise是什么?能解決什么問題?
什么是ajax,可以用來做什么?
講下你做輪播圖的思路,無縫輪播?
減少頁面加載時間的方法?
圖片預加載和懶加載?
GET和POST的區別?何時使用POST?
http和https的區別?
bookstrap的響應式所示怎么實現的?
框架
vue生命周期的理解?
v-if和v-show的作用相似,它們的區別?
v-model雙向綁定原理
用過vue的哪些組件?
vue項目用什么搭建的,搭建的時候有遇到過什么問題嗎?
vue-router 的模式有什么?
watch的作用?為什么要用它?
vue的生命周期,哪個鉤子函數可以數據請求,為什么?
Vue中有哪些生命周期函數
路由跳轉的方式
vue數據雙向綁定的原理,用了什么設計模式(web高級)
Vue的鉤子函數
Vue基于什么語言
組件之間的傳參(例如子組件和父組件之間的傳參)
vue如何實現雙向據綁定?
vue父組件子組件通信?
父組件子組件傳參
路由跳轉的方式
vue路由傳參怎么實現?
MVVM和MVC區別?
微信小程序獲取用戶信息?
react的生命周期?
vue和react的區別,用法區別?
微信小程序獲取用戶信息?
數據庫
其他
對哪個編程語言比較熟?
為什么學前端?
傳統網站、響應式、vue、小程序的區別?
項目中哪個是你做得比較好的,實現了什么功能?
是否熟悉使用開發者工具?有沒有使用過斷點調試?