2017年9月份,往往是每年的校招月,明年7月即將畢業的研究生們都開始找工作了。
今年與往年最不同的地方就是畢業生們從事前端開發工作的比之前多了很多倍,去年記得就有不到5個面試的人員,但是今年,有一天我就要面試8個人,連續面試了四天。嗚呼,想想,現在從事前端工作的人是一年比一年多,也看出了現在前端市場的活躍,還有前端的重要性,前端專注于瀏覽器端開發的工作與后端分得越來越開,這是我非常喜歡看到的。
具體說說面試吧。現在的研究生畢業生基本都在上學期間有導師帶領做過項目,要不就是在新美大,百度,360等公司實習過,項目經驗感覺不差于現在在外面工作2-3年的人員。而且我們校照都是985或211重點大學的,這些人的學習能力都很強,底子好呀,工作上就會比其它普通人學得快很多,當然,他們要求的薪資也很高。
在面試過程中,感覺現在面試的大部分人的基礎都非常好,問一些概念性的東西,還有紅包書相關的基本知識都難不倒那些面試者。
當然問到一些實際經驗上的css布局,還有算法或者新技術,他們的經驗還是相對來說少一些,經驗不足。
我經常會問到的題目:
1、自我介紹
CSS問題:
1、BFC和盒模型
2、用過哪些預編譯語言
3、瀏覽器前端在開發過程中是怎么加上去的
4、css中reset是什么意思
5、css中那些屬性可以繼承
6、css中介紹一下優先級
7、移動端自適應怎么實現的
8、定位有幾種,講出區別: static ,relative, absolute sticky,fixed
9、display:none, visibility:hidden; 的區別
10、box-sizing 屬性有哪 些內容,有什么作用
11、瀏覽器的重繪與重排
12、彈性盒模型是什么屬性,有什么作用
js問題:
1、javascript的基本數據類型有哪些?
2、內建類型包括 哪 些內容?
2、閉包的概念和用法,出題回答用閉包實現的答案。
3、值類型和引用類型,深拷貝如何寫
4、對象繼承的方式和方法
5、原型鏈理解
6、js是單線程多線程,怎么模擬多線程
7、怎么判斷變量是空對像{},es6的方法如何寫
8、unshift ,pop , shift ,push 分別有什么作用
9、跨域的幾種方法
10、閉包的理解
11、mvc,mvvm的理解
綜合:
1、漸近增強,優雅降級 什么含義
2、webpack的理解?特色有什么?
3、web安全,知道有那些攻擊方式
4、模塊化有幾種形式?
5、前端優化有哪些方式
6、es6自己哪些功能,平常用到什么內容
7、https, http的區別,安全性
8、http2.0的理解
9、遇到過哪些兼容問題,樣式和腳本方面的
10、前端用過什么框架,vue路由有幾種路由方式,vuex是怎么
11、怎么如何實現雙列布局
結束的時候問的問題
1、項目介紹,工作中最有成就感的一件事情
2、如何看待前端開發
3、平時是如何學習前端開發的
4、你從小到大認為最能吃苦的一件事情是什么事情
4、未來三到五年的規劃是什么,職業規劃
5、問面試的人有什么要咨詢我的。
我感覺我出的這些題太簡單了,最近參考了一下BAT,新美大,網易公司的面試題,他們有很多都是實踐經驗的,還有算法題,當是我只是覺得考這些對于一個畢業生來說太難了,唉,現在是競爭越來越激烈,要不然怎么我淘汰的人很少呢。