在網易或阿里巴巴公司裡編程,這是很多人夢寐以求的事情。
近日,在w3cschool app開發者頭條上發佈了網易前端程序員的面經。
小夥伴們可以通過這些問題,估計一下自己有沒機會進入大網易。
下面不妨和w3cschool瀏覽一下網易前端程序員第一輪面試的9個問題:
1、自我介紹
2、HTML5新增了哪些內容或API,使用過哪些?
3、為什麼會有跨域的問題以及解決方式?
4、jsonp原理、postMessage原理
5、input和textarea的區別
6、position屬性介紹
7、display屬性介紹
8、你所知道的DOM元素操作方法有哪些?
9、項目中使用過哪些優化方法
不知道這些問題你能答上幾個?
此前w3cschool app開發者頭條也發佈了大量的阿里巴巴、網易、騰訊前端面經,我們不妨來進行總結一下,實現舉一反三的效果。
前端程序員面試的3條經驗:
1、精通html、css基本概念
HTML和CSS被很多程序員認為是前端開發的麵包和黃油。
從大量的面經來看,或多或少都會問些基本概念,如果這些基本概念你答不上來,那就一點機會都沒有了。
比如HTML和CSS的基本概念有:Pseudo classes、Grid systems、Semantic markup、CSS animations、CSS sprites。
同時,你還要熟悉CSS預處理器、CSS命名約定。像sass優點和BEM之類都要清楚。
2、閱讀node的http模塊和Stream模塊源碼、react源碼。
無論是你是否瞭解React,比較資深的面試官都會建議你弄清React的原理。
你必須對react中虛擬dom內在表示、mount過程、setState的同步過程要有一個清晰、透徹的認識。
而像node的http模塊和Stream模塊源碼也是必須閱讀的。
3、巧妙提問
在面試過程中,當面試官問:你還有什麼想問我的?這時候你就應該機智一點,不要每次都問工資。
因為這個問題並不是非黑即白的,你可以讓對方客觀總結你面試的情況,你可以認識到你自己。如果對方沒有認識到你的優點,你還是有機會再補充幾句。