嗯ennnnnn,,,,懶癌症拖延的毛病,趁着最後一個上班日趕忙把最近一週的面試作個總結(雖然我下週一才入職),做爲一位去年才畢業的前端妹子來講,其實仍是個技術小白啦,近幾年仍是想在技術上能有一個很大的提高,並且不是說金三銀四嘛(嚶嚶嚶,好像是真的),因此在試水了兩家公司以後,開啓了我一週左右的面經之路,大大小小的公司都有面,我就是奔着漲知識和積累經驗去的!!!加起來差很少10家公司左右吧,成績本身也還挺滿意的,拿到了6家公司的offer,大小公司也都有,像大華、華三,可是最終綜合考慮的結果,去了一家本身面試體驗最好的公司,至少也是一家上市公司啦~javascript
在面兩個大公司和一個小公司的時候,尤爲是一個傳統行業的大型公司時,也有多是我年限的問題,尤爲注意基礎,不管是筆試仍是技術主管面試的時候都集中在這塊,像原生JS、原生Ajax等,,(這些雖然我在工做中用的也不是不少ennnn,原生的是用的很少,可是我本身很注重),說下面試碰到的吧(一些記不住了,想起來我補上哈~)。css
這塊面試官主要是問你哪塊用的比較多,你能夠引導性地把面試官往你會的地方說html
ennnnn,由於我專業是網絡工程的,在華三和另外一家公司面試的時候沒有被少問這些問題前端
由於個人工做主要還在專一在web端,因此瀏覽器兼容性的問題沒有少碰到過,因主要是兼容IE8以上以及其餘各個瀏覽器,這個就當作總結一下吧(在被問到這一塊的時候其實我是有加分的,由於回答的比較多2333)vue
使用meta標籤來調節瀏覽器的渲染方式,告訴瀏覽器用哪一種內核渲染,360雙核瀏覽器就是在ie和chrome之間來回切換,如今使用meta標籤來強制使用最新的內核渲染頁面html5
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
CSS3前綴java
-webkit- webkit渲染引擎 chrome/safari -moz gecko引擎 firefox -ms- trident渲染引擎 IE -o- opeck渲染引擎 opera
使用PIE.htc讓IE6/7/8支持CSS3部分屬性,像CSS3的border-radius,box-shadow,css backgrounds(-pie-background),Gradients,RGBA屬性node
.border-radius { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #abcdef; behavior: url(css/PIE.htc); }
用css hackjquery
IE6: _ IE7/7: * IE7/Firefox: !important IE7: *+ IE6/7/8: \9 IE8: \0
:IE浮動margin產生的雙倍距離,一般使用float:left來實現,瀏覽器存在兼容性問題,致使圖片與 後面的內容存在margin不一致的問題,解決方法就是給圖片添加diaplay:inline便可webpack
兼容IE8 new Date()返回NaN問題,解決自定義方法
function parseISO8601(dateStringInRange) { var isoExp = /^\s*(\d{4})-(\d\d)-(\d\d)\s*$/, date = new Date(NaN), month, parts = isoExp.exec(dateStringInRange); if(parts) { month = +parts[2]; date.setFullYear(parts[1], month - 1, parts[3]); if(month != date.getMonth() + 1) { date.setTime(NaN); } } return date; }
由於我簡歷上主要寫的是會vue啦,其實也不是精通,由於邊學邊開發,主要是實踐的項目不是特別複雜,不過常見的一些坑點仍是有遇到的啦,這個是看你會的框架問相應的知識點
由於項目還在先後端未分離的時候,我研究的gulp比較多,像grunt、fis3也有了解過,webpack還不是很熟(感受要GG),因此這塊問的比較少,面試官也就沒有這麼問,不過我以爲仍是有必要去熟悉或者實踐一下一下
有一些技術主管會考量一下你除了前端以外的技術能力,例如你熟悉的後端語言,sql會不會,還有人問我Linux命令會不會的(我心裏:不會不會不會====),不過node多多少少都有在用,這個也是前端應該要會的啦(but技術小白我不會,只是用到一點點~)
把面試當作學習,這個過程你會收益很大。本身也拿到了幾家還不錯的offer,最後選擇了我比較滿意的一家公司,我並無特別在乎薪資這塊,都是綜合考慮的一個結果啦!前端知識很雜,可能實際工做中用到的技術,像框架都是跟着公司的要求走的,像我最近也在看React啦,Vue和React都對比着再學習,不要問我爲何沒有在看Angular(懶懶懶),由於新公司說是偏向於React,因此最重要的仍是更看重基礎知識的積累吧,固然,開心最重要~