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