通常來講會問以下幾方面的問題:前端
技術二面主要判斷技術深度及廣度算法
HTML+CSS設計模式
一、盒子模型,塊級元素和行內元素特性與區別。
二、行內塊的使用,兼容性解決。
三、清除浮動的方式以及各自的優劣。
四、文檔流的概念、定位的理解以及z-index計算規則&瀏覽器差別性。
五、CSS選擇器以及優先級計算。
六、經常使用的CSS hack。
七、遇到的兼容性問題與解決方法。
八、垂直水平居中的實現方式。
九、經常使用佈局的實現(兩列布局、三列適應佈局,兩列等高適應佈局等)。
Javascript跨域
一、犀牛書封面的犀牛屬於神馬品種?(蛋逼活躍氣氛用。。。)
二、經常使用的瀏覽器內核。
三、經常使用的DOM操做,新建、添加、刪除、移動、查找等。
四、String於Array經常使用方法。
五、設備與平臺監測。
六、DOM的默認事件、事件模型、事件委託、阻止默認事件、冒泡事件的方式等。
七、jQuery的bind、live、on、delegate的區別(考察點與上一條重疊,切入點不一樣)。
八、JS變量提高、匿名函數、原型繼承、做用域、閉包機制等。
九、對HTTP協議的理解。
十、Ajax的經常使用操做,JS跨域的實現原理。
HTML:數組
CSS:瀏覽器
- 動態居中
- 動畫
- Bootstrap 樣式類
- Preprocessor
- 兼容性 Hack與特徵檢測
- CSS3屬性與性能
JS:性能優化
- Name hoisting
- Prototype
- Closure
- Main loop
- Promise
- Delegation
- Cross domain
Mobile:數據結構
- 漸進加強
- 移動端交互
- 兼容性問題
- Debug工具 方法
一、跟什麼人在一塊兒工做
二、過去項目的挑戰
三、自學的途徑
3個問題基本上就知道這我的的能力水平和瓶頸了,人的不少侷限都是被環境限制的,經過閒聊中夾雜的不經意的問題,候選人的畫像就已經很鮮明瞭。處於當前的環境多長時間,有沒有突破環境限制的行動,就能評估出潛力和眼界。閉包
什麼瀏覽器兼容、做用域、框架等等的東西不會,不記得均可以學,要不了多長時間,關鍵仍是有沒有潛力、有沒有好的習慣。框架
- 對 HTML / CSS / JavaScript 具備專家級別的知識;
- 有較熟練使用 AngularJS / Ember.js / jQuery 或者其它類庫的經驗;
- 較熟悉第三方組件(插件)生態環境及具體案例;
- 有較熟練使用 Jade / Swig / Handlebars / Mustache 或者其它模板引擎的經驗;
- 有較熟練使用 SASS 或者其它 CSS 預處理器的經驗;
- 有較熟練使用 CoffeeScript 的經驗;
- 對 CSS / JavaScript 設計模式有很好的認識及應用;
- 對經常使用數據結構和算法熟悉;
- 有使用 GruntJS / GulpJS 任務運行器的經驗;
- 有使用 Yeoman 生成器的經驗;
- 有諸如 Bower / Volo / JSPM 等前端靜態資源包管理器使用經驗;
- 熟悉本地及遠程(甄姬)調試操做;
- 有 Git 的使用經驗;
A:幾個鉤子函數基本能報出來(若是不講究按順序、按掛載/更新區分、能把單詞用英文念出來而且唸對的話),稍微深刻一點問下各個階段都作了什麼,一半以上就「不太清楚」了。更有甚者我問
React,對方回答 created、mounted,提醒以後還以爲本身沒錯的。
A:簡單的用 Function,複雜的用 Class。(不能算錯吧……但也不能算答到點子上)追問怎麼界定「複雜」,答不上來。
A:不清楚、沒接觸過。
A:基本都能巴拉一些,說的大部分都對,但就是說不到最關鍵的「當且僅當計算屬性依賴的 data 改變時纔會自動計算」。
A:我認可這個問題有點小難,有必定的區分度,不是每一個人都有關注過,可是官方文檔有說明這一點,但凡看過的確定有印象。即使沒完整看過文檔,在初次學習的過程當中難道就不以爲奇怪嗎?「學而不思」的人和「學而思」的人,區別仍是挺大的。
A:經典問題了吧?背都能背出來吧?僞類、僞元素分不清楚,只知道內聯、!important、ID、Class
之間的順序,加上其它的就懵了,並且只說誰大於誰,講不出具體的計算方法。單層選擇器比較還行,幾個疊加起來就迷糊了。
A:基礎題,能說上來幾個,答不全,主要問題集中在 null 和 undefined 沒考慮進去、對象和數組算不算原始類型、以及 Symbol
不少人不知道。
A:這題能夠說的不少,根據應聘者的回答去展開,能夠很容易地看出應聘者有沒有系統地學習過這方面的東西,以及有沒有持續地去跟進語言標準的發展。但這一題能回答的比較好的,寥寥無幾,大部分是遇到問題而後零零散散現學的,不夠全面、也不夠深刻,簡單用過,但稍微問點細節就只有「尷尬而不失禮儀的微笑」了。
A:基本都有所接觸,但只是「用過」,算不上「會用」,一切順利還好,真遇到問題了,立馬就懵。
A:寫過 Demo 的水平。(比較初級)
A:大部分人對本身沒有一個明確的態度和規劃。說白了就是還沒從學校裏出來,什麼都等着別人來安排。